1*408a4873SAndrew Rist/************************************************************** 2cdf0e10cSrcweir * 3*408a4873SAndrew Rist * Licensed to the Apache Software Foundation (ASF) under one 4*408a4873SAndrew Rist * or more contributor license agreements. See the NOTICE file 5*408a4873SAndrew Rist * distributed with this work for additional information 6*408a4873SAndrew Rist * regarding copyright ownership. The ASF licenses this file 7*408a4873SAndrew Rist * to you under the Apache License, Version 2.0 (the 8*408a4873SAndrew Rist * "License"); you may not use this file except in compliance 9*408a4873SAndrew Rist * with the License. You may obtain a copy of the License at 10*408a4873SAndrew Rist * 11*408a4873SAndrew Rist * http://www.apache.org/licenses/LICENSE-2.0 12*408a4873SAndrew Rist * 13*408a4873SAndrew Rist * Unless required by applicable law or agreed to in writing, 14*408a4873SAndrew Rist * software distributed under the License is distributed on an 15*408a4873SAndrew Rist * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 16*408a4873SAndrew Rist * KIND, either express or implied. See the License for the 17*408a4873SAndrew Rist * specific language governing permissions and limitations 18*408a4873SAndrew Rist * under the License. 19*408a4873SAndrew Rist * 20*408a4873SAndrew Rist *************************************************************/ 21*408a4873SAndrew Rist 22*408a4873SAndrew Rist 23cdf0e10cSrcweir#include <com/sun/star/corba/corba.idl> 24cdf0e10cSrcweirmodule com { module sun { module star { module corba { module iop 25cdf0e10cSrcweir{ // IDL 26cdf0e10cSrcweir 27cdf0e10cSrcweir /** 28cdf0e10cSrcweir @deprecated 29cdf0e10cSrcweir */ 30cdf0e10cSrcweir published typedef unsigned long ProfileId; 31cdf0e10cSrcweir 32cdf0e10cSrcweir /** 33cdf0e10cSrcweir @deprecated 34cdf0e10cSrcweir */ 35cdf0e10cSrcweir published constants ProfileIdGroup 36cdf0e10cSrcweir { 37cdf0e10cSrcweir const ProfileId TAG_INTERNET_IOP = 0; 38cdf0e10cSrcweir const ProfileId TAG_MULTIPLE_COMPONENTS = 1; 39cdf0e10cSrcweir }; 40cdf0e10cSrcweir 41cdf0e10cSrcweir /** 42cdf0e10cSrcweir @deprecated 43cdf0e10cSrcweir */ 44cdf0e10cSrcweir published struct TaggedProfile 45cdf0e10cSrcweir { 46cdf0e10cSrcweir ProfileId tag; 47cdf0e10cSrcweir sequence <byte> profile_data; 48cdf0e10cSrcweir }; 49cdf0e10cSrcweir // an Interoperable Object Reference is a sequence of 50cdf0e10cSrcweir // object-specific protocol profiles, plus a type ID. 51cdf0e10cSrcweir 52cdf0e10cSrcweir /** 53cdf0e10cSrcweir @deprecated 54cdf0e10cSrcweir */ 55cdf0e10cSrcweir published struct IOR 56cdf0e10cSrcweir { 57cdf0e10cSrcweir CorbaString8 type_id; 58cdf0e10cSrcweir sequence <TaggedProfile> profiles; 59cdf0e10cSrcweir }; 60cdf0e10cSrcweir 61cdf0e10cSrcweir // Standard way of representing multicomponent profiles. 62cdf0e10cSrcweir // This would be encapsulated in a TaggedProfile. 63cdf0e10cSrcweir /** 64cdf0e10cSrcweir @deprecated 65cdf0e10cSrcweir */ 66cdf0e10cSrcweir published typedef unsigned long ComponentId; 67cdf0e10cSrcweir 68cdf0e10cSrcweir /** 69cdf0e10cSrcweir @deprecated 70cdf0e10cSrcweir */ 71cdf0e10cSrcweir published struct TaggedComponent 72cdf0e10cSrcweir { 73cdf0e10cSrcweir ComponentId tag; 74cdf0e10cSrcweir sequence <byte> component_data; 75cdf0e10cSrcweir }; 76cdf0e10cSrcweir 77cdf0e10cSrcweir /** 78cdf0e10cSrcweir @deprecated 79cdf0e10cSrcweir */ 80cdf0e10cSrcweir published typedef sequence <TaggedComponent> MultipleComponentProfile; 81cdf0e10cSrcweir 82cdf0e10cSrcweir /** 83cdf0e10cSrcweir @deprecated 84cdf0e10cSrcweir */ 85cdf0e10cSrcweir published typedef unsigned long ServiceId; 86cdf0e10cSrcweir 87cdf0e10cSrcweir /** 88cdf0e10cSrcweir @deprecated 89cdf0e10cSrcweir */ 90cdf0e10cSrcweir published struct ServiceContext 91cdf0e10cSrcweir { 92cdf0e10cSrcweir ServiceId context_id; 93cdf0e10cSrcweir sequence < byte > context_data; 94cdf0e10cSrcweir }; 95cdf0e10cSrcweir 96cdf0e10cSrcweir /** 97cdf0e10cSrcweir @deprecated 98cdf0e10cSrcweir */ 99cdf0e10cSrcweir published typedef sequence <ServiceContext> ServiceContextList; 100cdf0e10cSrcweir 101cdf0e10cSrcweir /** 102cdf0e10cSrcweir @deprecated 103cdf0e10cSrcweir */ 104cdf0e10cSrcweir published constants ServiceIdGroup 105cdf0e10cSrcweir { 106cdf0e10cSrcweir const ServiceId TransactionService = 0; 107cdf0e10cSrcweir const ServiceId CodeSets = 1; 108cdf0e10cSrcweir const ServiceId ChainBypassCheck = 2; 109cdf0e10cSrcweir const ServiceId ChainBypassInfo = 3; 110cdf0e10cSrcweir const ServiceId LogicalThreadId = 4; 111cdf0e10cSrcweir const ServiceId BI_DIR_IIOP = 5; 112cdf0e10cSrcweir const ServiceId SendingContextRunTime = 6; 113cdf0e10cSrcweir const ServiceId INVOCATION_POLICIES = 7; 114cdf0e10cSrcweir const ServiceId FORWARDED_IDENTITY = 8; 115cdf0e10cSrcweir const ServiceId UnknownExceptionInfo = 9; 116cdf0e10cSrcweir }; 117cdf0e10cSrcweir 118cdf0e10cSrcweir}; }; }; }; }; 119cdf0e10cSrcweir 120