Merge pull request #1551 from DOCGroup/plm_jira_333
[ACE_TAO.git] / TAO / tao / Services.pidl
blobd1a3ed0be40ed432c0c30e737eaedebd361b44a2
1 // -*- IDL -*-
2 #ifndef TAO_CORBA_SERVICES_IDL
3 #define TAO_CORBA_SERVICES_IDL
5 #include "tao/OctetSeq.pidl"
7 #pragma prefix "omg.org"
9 module CORBA
11   typedef unsigned short ServiceType;
12   typedef unsigned long ServiceOption;
13   typedef unsigned long ServiceDetailType;
14   typedef OctetSeq ServiceDetailData;
15   typedef sequence<ServiceOption> ServiceOptionSeq;
17   const ServiceType Security = 1;
19   struct ServiceDetail
20   {
21     ServiceDetailType service_detail_type;
22     ServiceDetailData service_detail;
23   };
25   typedef sequence<ServiceDetail> ServiceDetailSeq;
27   struct ServiceInformation
28   {
29     ServiceOptionSeq service_options;
30     ServiceDetailSeq service_details;
31   };
34 #endif  /* TAO_CORBA_SERVICES_IDL */