00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
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