00001 // -*- IDL -*- 00002 // 00003 // IIOP.pidl,v 1.12 2006/05/09 07:32:02 jwillemsen Exp 00004 00005 /** 00006 * 00007 * This file was used to generate the code in 00008 * IIOP*.* The command used to generate code 00009 * is: 00010 * 00011 * tao_idl \ 00012 * -o orig -Gp -Gd -Ge 1 -GA -Sci 00013 * -Wb,export_macro=TAO_Export \ 00014 * -Wb,export_include="tao/TAO_Export.h" \ 00015 * -Wb,pre_include="ace/pre.h" \ 00016 * -Wb,post_include="ace/post.h" \ 00017 * -Wb,versioning_begin=TAO_BEGIN_VERSIONED_NAMESPACE_DECL \ 00018 * -Wb,versioning_end=TAO_END_VERSIONED_NAMESPACE_DECL \ 00019 * IIOP.pidl 00020 * 00021 * Remember to patch the generated files using diff/IIOP.diff 00022 * This is from the GIOP 1.2 spec for Bi Dir IIOP. 00023 */ 00024 00025 #ifndef TAO_IIOP_PIDL 00026 #define TAO_IIOP_PIDL 00027 00028 // This is a OMG specified IDL. When IIOP modules start getting 00029 // complicated we may want to have them here. 00030 #pragma prefix "omg.org" 00031 00032 00033 module IIOP 00034 { 00035 struct ListenPoint 00036 { 00037 string host; 00038 unsigned short port; 00039 }; 00040 00041 typedef sequence<ListenPoint> ListenPointList; 00042 00043 struct BiDirIIOPServiceContext 00044 { 00045 ListenPointList listen_points; 00046 }; 00047 }; 00048 00049 #endif /* TAO_IIOP_PIDL */