diff options
Diffstat (limited to 'TAO/orbsvcs/orbsvcs/HTIOP/htiop_endpoints.pidl')
-rw-r--r-- | TAO/orbsvcs/orbsvcs/HTIOP/htiop_endpoints.pidl | 56 |
1 files changed, 56 insertions, 0 deletions
diff --git a/TAO/orbsvcs/orbsvcs/HTIOP/htiop_endpoints.pidl b/TAO/orbsvcs/orbsvcs/HTIOP/htiop_endpoints.pidl new file mode 100644 index 00000000000..d529ee6fbd6 --- /dev/null +++ b/TAO/orbsvcs/orbsvcs/HTIOP/htiop_endpoints.pidl @@ -0,0 +1,56 @@ +// -*- IDL -*- +// +// $Id$ +// +// ================================================================ +// +// = LIBRARY +// TAO +// +// = FILENAME +// htiop_endpoints.pidl +// +// = DESCRIPTION +// This file contains idl definition for data structures used to +// encapsulate data in TAO_TAG_ENDPOINTS tagged component. This +// TAO-specific component is used for transmission of multiple +// endpoints per single profile. Data structures defined here are +// used for transmission of htiop Endpoints. See HTIOP_Profile.* +// for more details. +// +// +// This file was used to generate the code in +// htiop_endpoints.* The command used to generate code +// is: +// +// tao_idl +// -Gp -Gd -Ge 1 -DCORBA3 \ +// -Wb,export_macro=HTIOP_Export \ +// -Wb,export_include="HTIOP_Export.h" \ +// -Wb,pre_include="ace/pre.h" \ +// -Wb,post_include="ace/post.h" \ +// htiop_endpoints.pidl +// +// After the idl is compiled, the generated files are trimmed to +// remove classes/functions that are not used: Any operators, *_out +// classes and *Info_var class. +// +// ================================================================ + +#ifndef _HTIOP_ENDPOINTS_IDL_ +#define _HTIOP_ENDPOINTS_IDL_ + +// Stores information for a single HTIOP endpoint. +struct HTIOP_Endpoint_Info +{ + string host; + short port; + string htid; +}; + +// Stores information for a collection of HTIOP endpoints. +typedef sequence <HTIOP_Endpoint_Info> HTIOPEndpointSequence; + +#pragma prefix "" + +#endif /* _HTIOP_ENDPOINTS_IDL_ */ |