merge the formfield patch from ooo-build
[ooovba.git] / bridges / source / remote / idl / corba.idl
blobf141ff1f76f813158aa2db33115f2aadcde9d042
1 /*************************************************************************
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4 *
5 * Copyright 2008 by Sun Microsystems, Inc.
7 * OpenOffice.org - a multi-platform office productivity suite
9 * $RCSfile: corba.idl,v $
10 * $Revision: 1.3 $
12 * This file is part of OpenOffice.org.
14 * OpenOffice.org is free software: you can redistribute it and/or modify
15 * it under the terms of the GNU Lesser General Public License version 3
16 * only, as published by the Free Software Foundation.
18 * OpenOffice.org is distributed in the hope that it will be useful,
19 * but WITHOUT ANY WARRANTY; without even the implied warranty of
20 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
21 * GNU Lesser General Public License version 3 for more details
22 * (a copy is included in the LICENSE file that accompanied this code).
24 * You should have received a copy of the GNU Lesser General Public License
25 * version 3 along with OpenOffice.org. If not, see
26 * <http://www.openoffice.org/license.html>
27 * for a copy of the LGPLv3 License.
29 ************************************************************************/
30 module com
32 module sun
34 module star
37 module corba
40 // CosBridging module
41 typedef unsigned long ObjectSystemID;
42 typedef sequence< byte > OpaqueData;
44 struct OneThreadID
46 ObjectSystemID objSysID;
47 OpaqueData threadID;
50 typedef sequence<OneThreadID> ThreadIDs;
52 struct LogicalThreadID // Service context
54 ThreadIDs IDs;
57 struct CorbaString8
59 string theString;
62 struct CorbaUnion
64 long dummy;
67 struct ObjectKey
69 CorbaString8 sOid;
70 CorbaString8 sType;
73 enum TCKind
75 tk_null, tk_void,
76 tk_short, tk_long, tk_ushort, tk_ulong,
77 tk_float, tk_double, tk_boolean, tk_char,
78 tk_octet, tk_any, tk_TypeCode, tk_Principal, tk_objref,
79 tk_struct, tk_union, tk_enum, tk_string,
80 tk_sequence, tk_array, tk_alias, tk_except,
81 tk_longlong, tk_ulonglong, tk_longdouble,
82 tk_wchar, tk_wstring, tk_fixed,
83 tk_value, tk_value_box,
84 tk_native,
85 tk_abstract_interface
86 };
89 };
90 };
91 };