merged tag ooo/OOO330_m14
[LibreOffice.git] / udkapi / com / sun / star / corba / iop / iop.idl
blob85be91f3ae474640dd3cb7f775648681e746f21a
1 /*************************************************************************
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
5 * Copyright 2000, 2010 Oracle and/or its affiliates.
7 * OpenOffice.org - a multi-platform office productivity suite
9 * This file is part of OpenOffice.org.
11 * OpenOffice.org is free software: you can redistribute it and/or modify
12 * it under the terms of the GNU Lesser General Public License version 3
13 * only, as published by the Free Software Foundation.
15 * OpenOffice.org is distributed in the hope that it will be useful,
16 * but WITHOUT ANY WARRANTY; without even the implied warranty of
17 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18 * GNU Lesser General Public License version 3 for more details
19 * (a copy is included in the LICENSE file that accompanied this code).
21 * You should have received a copy of the GNU Lesser General Public License
22 * version 3 along with OpenOffice.org. If not, see
23 * <http://www.openoffice.org/license.html>
24 * for a copy of the LGPLv3 License.
26 ************************************************************************/
27 #include <com/sun/star/corba/corba.idl>
28 module com { module sun { module star { module corba { module iop
29 { // IDL
31 /**
32 @deprecated
34 published typedef unsigned long ProfileId;
36 /**
37 @deprecated
39 published constants ProfileIdGroup
41 const ProfileId TAG_INTERNET_IOP = 0;
42 const ProfileId TAG_MULTIPLE_COMPONENTS = 1;
45 /**
46 @deprecated
48 published struct TaggedProfile
50 ProfileId tag;
51 sequence <byte> profile_data;
53 // an Interoperable Object Reference is a sequence of
54 // object-specific protocol profiles, plus a type ID.
56 /**
57 @deprecated
59 published struct IOR
61 CorbaString8 type_id;
62 sequence <TaggedProfile> profiles;
65 // Standard way of representing multicomponent profiles.
66 // This would be encapsulated in a TaggedProfile.
67 /**
68 @deprecated
70 published typedef unsigned long ComponentId;
72 /**
73 @deprecated
75 published struct TaggedComponent
77 ComponentId tag;
78 sequence <byte> component_data;
81 /**
82 @deprecated
84 published typedef sequence <TaggedComponent> MultipleComponentProfile;
86 /**
87 @deprecated
89 published typedef unsigned long ServiceId;
91 /**
92 @deprecated
94 published struct ServiceContext
96 ServiceId context_id;
97 sequence < byte > context_data;
101 @deprecated
103 published typedef sequence <ServiceContext> ServiceContextList;
106 @deprecated
108 published constants ServiceIdGroup
110 const ServiceId TransactionService = 0;
111 const ServiceId CodeSets = 1;
112 const ServiceId ChainBypassCheck = 2;
113 const ServiceId ChainBypassInfo = 3;
114 const ServiceId LogicalThreadId = 4;
115 const ServiceId BI_DIR_IIOP = 5;
116 const ServiceId SendingContextRunTime = 6;
117 const ServiceId INVOCATION_POLICIES = 7;
118 const ServiceId FORWARDED_IDENTITY = 8;
119 const ServiceId UnknownExceptionInfo = 9;
122 }; }; }; }; };