00001 // -*- IDL -*- 00002 // 00003 // $Id: Services.pidl 76257 2007-01-02 10:02:38Z johnnyw $ 00004 00005 // ================================================================ 00006 // 00007 // This file was used to generate the code in ServicesC.* 00008 // The command used to generate code is: 00009 // 00010 // tao_idl 00011 // -o orig -GA -SS -Sci 00012 // -Wb,export_macro="tao/TAO_Export" 00013 // -Wb,pre_include="ace/pre.h" 00014 // -Wb,post_include="ace/post.h" 00015 // Services.pidl 00016 // 00017 // Patches for changes to the generated code are available in the 00018 // `diffs' directory. 00019 // ================================================================ 00020 00021 00022 #ifndef TAO_CORBA_SERVICES_IDL 00023 #define TAO_CORBA_SERVICES_IDL 00024 00025 #include "tao/OctetSeq.pidl" 00026 00027 #pragma prefix "omg.org" 00028 00029 module CORBA 00030 { 00031 typedef unsigned short ServiceType; 00032 typedef unsigned long ServiceOption; 00033 typedef unsigned long ServiceDetailType; 00034 typedef OctetSeq ServiceDetailData; 00035 typedef sequence<ServiceOption> ServiceOptionSeq; 00036 00037 const ServiceType Security = 1; 00038 00039 struct ServiceDetail 00040 { 00041 ServiceDetailType service_detail_type; 00042 ServiceDetailData service_detail; 00043 }; 00044 00045 typedef sequence<ServiceDetail> ServiceDetailSeq; 00046 00047 struct ServiceInformation 00048 { 00049 ServiceOptionSeq service_options; 00050 ServiceDetailSeq service_details; 00051 }; 00052 }; 00053 00054 #endif /* TAO_CORBA_SERVICES_IDL */