summaryrefslogtreecommitdiff
path: root/TAO/orbsvcs/orbsvcs/RtecUDPAdmin.idl
diff options
context:
space:
mode:
authorcoryan <coryan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2001-09-17 20:50:34 +0000
committercoryan <coryan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2001-09-17 20:50:34 +0000
commitf24dd9b54bcc73fe7793652437f8e7144beea29a (patch)
treec9bf52712476688b451bb2a06c5ad0b6cc9cc3e0 /TAO/orbsvcs/orbsvcs/RtecUDPAdmin.idl
parent6c6bd0d2490fe4e429e83fcc9be2220b47721fa4 (diff)
downloadATCD-f24dd9b54bcc73fe7793652437f8e7144beea29a.tar.gz
ChangeLogTag:Mon Sep 17 13:18:35 2001 Carlos O'Ryan <coryan@uci.edu>
Diffstat (limited to 'TAO/orbsvcs/orbsvcs/RtecUDPAdmin.idl')
-rw-r--r--TAO/orbsvcs/orbsvcs/RtecUDPAdmin.idl64
1 files changed, 46 insertions, 18 deletions
diff --git a/TAO/orbsvcs/orbsvcs/RtecUDPAdmin.idl b/TAO/orbsvcs/orbsvcs/RtecUDPAdmin.idl
index 68525f07d2d..b63f52fe9a2 100644
--- a/TAO/orbsvcs/orbsvcs/RtecUDPAdmin.idl
+++ b/TAO/orbsvcs/orbsvcs/RtecUDPAdmin.idl
@@ -1,33 +1,61 @@
-// $Id$
+/**
+ * @file RtecUDPAdmin.idl
+ *
+ * @brief Define the RtecUDPAdmin module
+ *
+ * $Id$
+ *
+ * TAO's Real-time Event Service is described in:
+ *
+ * http://doc.ece.uci.edu/~coryan/EC/
+ *
+ * @author Carlos O'Ryan <coryan@uci.edu>
+ */
#ifndef TAO_RTEC_UDP_ADMIN_IDL
#define TAO_RTEC_UDP_ADMIN_IDL
#include "RtecEventComm.idl"
-module RtecUDPAdmin
+/**
+ * @namespace RtecUDPAdmin
+ *
+ * @brief Define the data structures and interfaces used by UDP-based
+ * gateways
+ */
+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
+ /**
+ * @struct UDP_Addr
+ *
+ * @brief Represent a UDP SAP.
+ */
+ struct UDP_Addr
{
+ /// The IP address
unsigned long ipaddr;
+ /// The UDP port
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.
- };
-
+ /**
+ * @interface AddrServer
+ *
+ * @brief Defines a interface to configure the mapping between
+ * events and multicast groups (or UDP broadcast or UDP unicast)
+ * addresses.
+ */
+ interface AddrServer
+ {
+ /// Get the UDP address give the event header
+ /**
+ * @param header The event header, used to fetch the type and
+ * source of the event
+ * @param addr Return the address used for the given event type
+ */
+ void get_addr (in RtecEventComm::EventHeader header,
+ out UDP_Addr addr);
+ };
};
#endif /* TAO_RTEC_UDP_ADMIN_IDL */