summaryrefslogtreecommitdiff
path: root/TAO/orbsvcs/orbsvcs/HTIOP/htiop_endpoints.pidl
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/orbsvcs/orbsvcs/HTIOP/htiop_endpoints.pidl')
-rw-r--r--TAO/orbsvcs/orbsvcs/HTIOP/htiop_endpoints.pidl56
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_ */