summaryrefslogtreecommitdiff
path: root/libjava/gnu/CORBA/Poa
diff options
context:
space:
mode:
authorupstream source tree <ports@midipix.org>2015-03-15 20:14:05 -0400
committerupstream source tree <ports@midipix.org>2015-03-15 20:14:05 -0400
commit554fd8c5195424bdbcabf5de30fdc183aba391bd (patch)
tree976dc5ab7fddf506dadce60ae936f43f58787092 /libjava/gnu/CORBA/Poa
downloadcbb-gcc-4.6.4-554fd8c5195424bdbcabf5de30fdc183aba391bd.tar.bz2
cbb-gcc-4.6.4-554fd8c5195424bdbcabf5de30fdc183aba391bd.tar.xz
obtained gcc-4.6.4.tar.bz2 from upstream website;upstream
verified gcc-4.6.4.tar.bz2.sig; imported gcc-4.6.4 source tree from verified upstream tarball. downloading a git-generated archive based on the 'upstream' tag should provide you with a source tree that is binary identical to the one extracted from the above tarball. if you have obtained the source via the command 'git clone', however, do note that line-endings of files in your working directory might differ from line-endings of the respective files in the upstream repository.
Diffstat (limited to 'libjava/gnu/CORBA/Poa')
-rw-r--r--libjava/gnu/CORBA/Poa/AOM$Obj.h63
-rw-r--r--libjava/gnu/CORBA/Poa/AOM.h71
-rw-r--r--libjava/gnu/CORBA/Poa/AccessiblePolicy.h70
-rw-r--r--libjava/gnu/CORBA/Poa/DynamicImpHandler.h53
-rw-r--r--libjava/gnu/CORBA/Poa/ForwardRequestHolder.h56
-rw-r--r--libjava/gnu/CORBA/Poa/ForwardedServant.h61
-rw-r--r--libjava/gnu/CORBA/Poa/InvalidPolicyHolder.h59
-rw-r--r--libjava/gnu/CORBA/Poa/LocalDelegate.h91
-rw-r--r--libjava/gnu/CORBA/Poa/LocalRequest.h97
-rw-r--r--libjava/gnu/CORBA/Poa/LocalServerRequest.h57
-rw-r--r--libjava/gnu/CORBA/Poa/ORB_1_4.h81
-rw-r--r--libjava/gnu/CORBA/Poa/ServantDelegateImpl.h67
-rw-r--r--libjava/gnu/CORBA/Poa/StandardPolicies.h50
-rw-r--r--libjava/gnu/CORBA/Poa/gnuAdapterActivator.h43
-rw-r--r--libjava/gnu/CORBA/Poa/gnuForwardRequest.h51
-rw-r--r--libjava/gnu/CORBA/Poa/gnuIdAssignmentPolicy.h46
-rw-r--r--libjava/gnu/CORBA/Poa/gnuIdUniquenessPolicy.h46
-rw-r--r--libjava/gnu/CORBA/Poa/gnuImplicitActivationPolicy.h46
-rw-r--r--libjava/gnu/CORBA/Poa/gnuLifespanPolicy.h46
-rw-r--r--libjava/gnu/CORBA/Poa/gnuPOA$RefTemplate.h57
-rw-r--r--libjava/gnu/CORBA/Poa/gnuPOA.h187
-rw-r--r--libjava/gnu/CORBA/Poa/gnuPOAManager.h62
-rw-r--r--libjava/gnu/CORBA/Poa/gnuPoaCurrent.h55
-rw-r--r--libjava/gnu/CORBA/Poa/gnuRequestProcessingPolicy.h46
-rw-r--r--libjava/gnu/CORBA/Poa/gnuServantObject.h96
-rw-r--r--libjava/gnu/CORBA/Poa/gnuServantRetentionPolicy.h46
-rw-r--r--libjava/gnu/CORBA/Poa/gnuThreadPolicy.h46
27 files changed, 1749 insertions, 0 deletions
diff --git a/libjava/gnu/CORBA/Poa/AOM$Obj.h b/libjava/gnu/CORBA/Poa/AOM$Obj.h
new file mode 100644
index 000000000..67ee7df99
--- /dev/null
+++ b/libjava/gnu/CORBA/Poa/AOM$Obj.h
@@ -0,0 +1,63 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_Poa_AOM$Obj__
+#define __gnu_CORBA_Poa_AOM$Obj__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace Poa
+ {
+ class AOM;
+ class AOM$Obj;
+ class gnuPOA;
+ class gnuServantObject;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace PortableServer
+ {
+ class Servant;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::Poa::AOM$Obj : public ::java::lang::Object
+{
+
+public: // actually package-private
+ AOM$Obj(::gnu::CORBA::Poa::AOM *, ::gnu::CORBA::Poa::gnuServantObject *, JArray< jbyte > *, ::org::omg::PortableServer::Servant *, ::gnu::CORBA::Poa::gnuPOA *);
+public:
+ virtual void setServant(::org::omg::PortableServer::Servant *);
+ virtual ::org::omg::PortableServer::Servant * getServant();
+ virtual jboolean isDeactiveted();
+ virtual void setDeactivated(jboolean);
+ ::gnu::CORBA::Poa::gnuServantObject * __attribute__((aligned(__alignof__( ::java::lang::Object)))) object;
+ ::org::omg::PortableServer::Servant * servant;
+public: // actually package-private
+ ::org::omg::PortableServer::Servant * primary_servant;
+public:
+ ::gnu::CORBA::Poa::gnuPOA * poa;
+ JArray< jbyte > * key;
+ jboolean deactivated;
+public: // actually package-private
+ ::gnu::CORBA::Poa::AOM * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_Poa_AOM$Obj__
diff --git a/libjava/gnu/CORBA/Poa/AOM.h b/libjava/gnu/CORBA/Poa/AOM.h
new file mode 100644
index 000000000..3c19649c0
--- /dev/null
+++ b/libjava/gnu/CORBA/Poa/AOM.h
@@ -0,0 +1,71 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_Poa_AOM__
+#define __gnu_CORBA_Poa_AOM__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace Poa
+ {
+ class AOM;
+ class AOM$Obj;
+ class ServantDelegateImpl;
+ class gnuPOA;
+ class gnuServantObject;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class Object;
+ }
+ namespace PortableServer
+ {
+ class Servant;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::Poa::AOM : public ::java::lang::Object
+{
+
+public:
+ AOM();
+ virtual ::gnu::CORBA::Poa::AOM$Obj * findObject(::org::omg::CORBA::Object *);
+ virtual ::gnu::CORBA::Poa::AOM$Obj * findServant(::org::omg::PortableServer::Servant *);
+ virtual ::gnu::CORBA::Poa::AOM$Obj * findServant(::org::omg::PortableServer::Servant *, jboolean);
+ virtual ::gnu::CORBA::Poa::AOM$Obj * add(::gnu::CORBA::Poa::gnuServantObject *, ::org::omg::PortableServer::Servant *, ::gnu::CORBA::Poa::gnuPOA *);
+ virtual ::gnu::CORBA::Poa::AOM$Obj * add(JArray< jbyte > *, ::gnu::CORBA::Poa::gnuServantObject *, ::org::omg::PortableServer::Servant *, ::gnu::CORBA::Poa::gnuPOA *);
+ virtual ::gnu::CORBA::Poa::AOM$Obj * add(::gnu::CORBA::Poa::ServantDelegateImpl *);
+ virtual void put(::gnu::CORBA::Poa::AOM$Obj *);
+ virtual ::gnu::CORBA::Poa::AOM$Obj * get(JArray< jbyte > *);
+ virtual ::java::util::Set * keySet();
+ virtual void remove(JArray< jbyte > *);
+public: // actually protected
+ virtual JArray< jbyte > * generateObjectKey(::org::omg::CORBA::Object *);
+public:
+ static JArray< jbyte > * getFreeId();
+private:
+ static jlong free_id;
+public: // actually package-private
+ ::java::util::Map * __attribute__((aligned(__alignof__( ::java::lang::Object)))) objects;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_Poa_AOM__
diff --git a/libjava/gnu/CORBA/Poa/AccessiblePolicy.h b/libjava/gnu/CORBA/Poa/AccessiblePolicy.h
new file mode 100644
index 000000000..54d142122
--- /dev/null
+++ b/libjava/gnu/CORBA/Poa/AccessiblePolicy.h
@@ -0,0 +1,70 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_Poa_AccessiblePolicy__
+#define __gnu_CORBA_Poa_AccessiblePolicy__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace Poa
+ {
+ class AccessiblePolicy;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class Context;
+ class ContextList;
+ class DomainManager;
+ class ExceptionList;
+ class NVList;
+ class NamedValue;
+ class Object;
+ class Policy;
+ class Request;
+ class SetOverrideType;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::Poa::AccessiblePolicy : public ::java::lang::Object
+{
+
+public:
+ virtual ::java::lang::Object * getValue() = 0;
+ virtual jint getCode() = 0;
+ virtual ::org::omg::CORBA::Request * _create_request(::org::omg::CORBA::Context *, ::java::lang::String *, ::org::omg::CORBA::NVList *, ::org::omg::CORBA::NamedValue *) = 0;
+ virtual ::org::omg::CORBA::Request * _create_request(::org::omg::CORBA::Context *, ::java::lang::String *, ::org::omg::CORBA::NVList *, ::org::omg::CORBA::NamedValue *, ::org::omg::CORBA::ExceptionList *, ::org::omg::CORBA::ContextList *) = 0;
+ virtual ::org::omg::CORBA::Object * _duplicate() = 0;
+ virtual JArray< ::org::omg::CORBA::DomainManager * > * _get_domain_managers() = 0;
+ virtual ::org::omg::CORBA::Object * _get_interface_def() = 0;
+ virtual ::org::omg::CORBA::Policy * _get_policy(jint) = 0;
+ virtual jint _hash(jint) = 0;
+ virtual jboolean _is_a(::java::lang::String *) = 0;
+ virtual jboolean _is_equivalent(::org::omg::CORBA::Object *) = 0;
+ virtual jboolean _non_existent() = 0;
+ virtual void _release() = 0;
+ virtual ::org::omg::CORBA::Request * _request(::java::lang::String *) = 0;
+ virtual ::org::omg::CORBA::Object * _set_policy_override(JArray< ::org::omg::CORBA::Policy * > *, ::org::omg::CORBA::SetOverrideType *) = 0;
+ virtual ::org::omg::CORBA::Policy * copy() = 0;
+ virtual void destroy() = 0;
+ virtual jint policy_type() = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __gnu_CORBA_Poa_AccessiblePolicy__
diff --git a/libjava/gnu/CORBA/Poa/DynamicImpHandler.h b/libjava/gnu/CORBA/Poa/DynamicImpHandler.h
new file mode 100644
index 000000000..e5750aa7f
--- /dev/null
+++ b/libjava/gnu/CORBA/Poa/DynamicImpHandler.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_Poa_DynamicImpHandler__
+#define __gnu_CORBA_Poa_DynamicImpHandler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace Poa
+ {
+ class DynamicImpHandler;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ namespace portable
+ {
+ class InputStream;
+ class OutputStream;
+ class ResponseHandler;
+ }
+ }
+ namespace PortableServer
+ {
+ class DynamicImplementation;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::Poa::DynamicImpHandler : public ::java::lang::Object
+{
+
+public:
+ DynamicImpHandler(::org::omg::PortableServer::DynamicImplementation *);
+ virtual ::org::omg::CORBA::portable::OutputStream * _invoke(::java::lang::String *, ::org::omg::CORBA::portable::InputStream *, ::org::omg::CORBA::portable::ResponseHandler *);
+ ::org::omg::PortableServer::DynamicImplementation * __attribute__((aligned(__alignof__( ::java::lang::Object)))) servant;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_Poa_DynamicImpHandler__
diff --git a/libjava/gnu/CORBA/Poa/ForwardRequestHolder.h b/libjava/gnu/CORBA/Poa/ForwardRequestHolder.h
new file mode 100644
index 000000000..5280da19d
--- /dev/null
+++ b/libjava/gnu/CORBA/Poa/ForwardRequestHolder.h
@@ -0,0 +1,56 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_Poa_ForwardRequestHolder__
+#define __gnu_CORBA_Poa_ForwardRequestHolder__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace Poa
+ {
+ class ForwardRequestHolder;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class TypeCode;
+ namespace portable
+ {
+ class InputStream;
+ class OutputStream;
+ }
+ }
+ namespace PortableServer
+ {
+ class ForwardRequest;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::Poa::ForwardRequestHolder : public ::java::lang::Object
+{
+
+public:
+ ForwardRequestHolder();
+ ForwardRequestHolder(::org::omg::PortableServer::ForwardRequest *);
+ virtual void _read(::org::omg::CORBA::portable::InputStream *);
+ virtual ::org::omg::CORBA::TypeCode * _type();
+ virtual void _write(::org::omg::CORBA::portable::OutputStream *);
+ ::org::omg::PortableServer::ForwardRequest * __attribute__((aligned(__alignof__( ::java::lang::Object)))) value;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_Poa_ForwardRequestHolder__
diff --git a/libjava/gnu/CORBA/Poa/ForwardedServant.h b/libjava/gnu/CORBA/Poa/ForwardedServant.h
new file mode 100644
index 000000000..46b24050a
--- /dev/null
+++ b/libjava/gnu/CORBA/Poa/ForwardedServant.h
@@ -0,0 +1,61 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_Poa_ForwardedServant__
+#define __gnu_CORBA_Poa_ForwardedServant__
+
+#pragma interface
+
+#include <org/omg/PortableServer/Servant.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace Poa
+ {
+ class ForwardedServant;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class Object;
+ namespace portable
+ {
+ class InputStream;
+ class ObjectImpl;
+ class OutputStream;
+ class ResponseHandler;
+ }
+ }
+ namespace PortableServer
+ {
+ class POA;
+ class Servant;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::Poa::ForwardedServant : public ::org::omg::PortableServer::Servant
+{
+
+public: // actually package-private
+ ForwardedServant(::org::omg::CORBA::portable::ObjectImpl *);
+public:
+ static ::org::omg::PortableServer::Servant * create(::org::omg::CORBA::Object *);
+ virtual ::org::omg::CORBA::portable::OutputStream * _invoke(::java::lang::String *, ::org::omg::CORBA::portable::InputStream *, ::org::omg::CORBA::portable::ResponseHandler *);
+ virtual JArray< ::java::lang::String * > * _all_interfaces(::org::omg::PortableServer::POA *, JArray< jbyte > *);
+ ::org::omg::CORBA::portable::ObjectImpl * __attribute__((aligned(__alignof__( ::org::omg::PortableServer::Servant)))) ref;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_Poa_ForwardedServant__
diff --git a/libjava/gnu/CORBA/Poa/InvalidPolicyHolder.h b/libjava/gnu/CORBA/Poa/InvalidPolicyHolder.h
new file mode 100644
index 000000000..80b1533af
--- /dev/null
+++ b/libjava/gnu/CORBA/Poa/InvalidPolicyHolder.h
@@ -0,0 +1,59 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_Poa_InvalidPolicyHolder__
+#define __gnu_CORBA_Poa_InvalidPolicyHolder__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace Poa
+ {
+ class InvalidPolicyHolder;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class TypeCode;
+ namespace portable
+ {
+ class InputStream;
+ class OutputStream;
+ }
+ }
+ namespace PortableServer
+ {
+ namespace POAPackage
+ {
+ class InvalidPolicy;
+ }
+ }
+ }
+ }
+}
+
+class gnu::CORBA::Poa::InvalidPolicyHolder : public ::java::lang::Object
+{
+
+public:
+ InvalidPolicyHolder();
+ InvalidPolicyHolder(::org::omg::PortableServer::POAPackage::InvalidPolicy *);
+ virtual void _read(::org::omg::CORBA::portable::InputStream *);
+ virtual void _write(::org::omg::CORBA::portable::OutputStream *);
+ virtual ::org::omg::CORBA::TypeCode * _type();
+ ::org::omg::PortableServer::POAPackage::InvalidPolicy * __attribute__((aligned(__alignof__( ::java::lang::Object)))) value;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_Poa_InvalidPolicyHolder__
diff --git a/libjava/gnu/CORBA/Poa/LocalDelegate.h b/libjava/gnu/CORBA/Poa/LocalDelegate.h
new file mode 100644
index 000000000..4baca2ea6
--- /dev/null
+++ b/libjava/gnu/CORBA/Poa/LocalDelegate.h
@@ -0,0 +1,91 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_Poa_LocalDelegate__
+#define __gnu_CORBA_Poa_LocalDelegate__
+
+#pragma interface
+
+#include <org/omg/CORBA_2_3/portable/Delegate.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class IOR;
+ namespace Poa
+ {
+ class LocalDelegate;
+ class gnuPOA;
+ class gnuServantObject;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class Context;
+ class ContextList;
+ class ExceptionList;
+ class NVList;
+ class NamedValue;
+ class ORB;
+ class Object;
+ class Request;
+ namespace portable
+ {
+ class InputStream;
+ class InvokeHandler;
+ class OutputStream;
+ }
+ }
+ namespace PortableServer
+ {
+ namespace ServantLocatorPackage
+ {
+ class CookieHolder;
+ }
+ }
+ }
+ }
+}
+
+class gnu::CORBA::Poa::LocalDelegate : public ::org::omg::CORBA_2_3::portable::Delegate
+{
+
+public:
+ LocalDelegate(::gnu::CORBA::Poa::gnuServantObject *, ::gnu::CORBA::Poa::gnuPOA *, JArray< jbyte > *);
+ virtual ::gnu::CORBA::IOR * getIor();
+ virtual ::org::omg::CORBA::Request * request(::org::omg::CORBA::Object *, ::java::lang::String *);
+ virtual void release(::org::omg::CORBA::Object *);
+ virtual jboolean is_equivalent(::org::omg::CORBA::Object *, ::org::omg::CORBA::Object *);
+ virtual jboolean non_existent(::org::omg::CORBA::Object *);
+ virtual jint hash(::org::omg::CORBA::Object *, jint);
+ virtual jboolean is_a(::org::omg::CORBA::Object *, ::java::lang::String *);
+ virtual ::org::omg::CORBA::Object * duplicate(::org::omg::CORBA::Object *);
+ virtual ::org::omg::CORBA::Request * create_request(::org::omg::CORBA::Object *, ::org::omg::CORBA::Context *, ::java::lang::String *, ::org::omg::CORBA::NVList *, ::org::omg::CORBA::NamedValue *, ::org::omg::CORBA::ExceptionList *, ::org::omg::CORBA::ContextList *);
+ virtual ::org::omg::CORBA::Request * create_request(::org::omg::CORBA::Object *, ::org::omg::CORBA::Context *, ::java::lang::String *, ::org::omg::CORBA::NVList *, ::org::omg::CORBA::NamedValue *);
+ virtual ::org::omg::CORBA::Object * get_interface_def(::org::omg::CORBA::Object *);
+ virtual ::org::omg::CORBA::portable::OutputStream * request(::org::omg::CORBA::Object *, ::java::lang::String *, jboolean);
+ virtual ::org::omg::CORBA::portable::InvokeHandler * getHandler(::java::lang::String *, ::org::omg::PortableServer::ServantLocatorPackage::CookieHolder *);
+ virtual ::org::omg::CORBA::ORB * orb(::org::omg::CORBA::Object *);
+ virtual ::org::omg::CORBA::portable::InputStream * invoke(::org::omg::CORBA::Object *, ::org::omg::CORBA::portable::OutputStream *);
+ virtual void releaseReply(::org::omg::CORBA::Object *, ::org::omg::CORBA::portable::InputStream *);
+public: // actually package-private
+ ::gnu::CORBA::Poa::gnuServantObject * __attribute__((aligned(__alignof__( ::org::omg::CORBA_2_3::portable::Delegate)))) object;
+ ::java::lang::String * operation;
+public:
+ ::gnu::CORBA::Poa::gnuPOA * poa;
+public: // actually package-private
+ JArray< jbyte > * Id;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_Poa_LocalDelegate__
diff --git a/libjava/gnu/CORBA/Poa/LocalRequest.h b/libjava/gnu/CORBA/Poa/LocalRequest.h
new file mode 100644
index 000000000..8d78931cb
--- /dev/null
+++ b/libjava/gnu/CORBA/Poa/LocalRequest.h
@@ -0,0 +1,97 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_Poa_LocalRequest__
+#define __gnu_CORBA_Poa_LocalRequest__
+
+#pragma interface
+
+#include <gnu/CORBA/gnuRequest.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace CDR
+ {
+ class BufferedCdrOutput;
+ }
+ namespace GIOP
+ {
+ class MessageHeader;
+ }
+ namespace Poa
+ {
+ class LocalRequest;
+ class LocalServerRequest;
+ class gnuPOA;
+ class gnuServantObject;
+ }
+ class StreamBasedRequest;
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ namespace portable
+ {
+ class InputStream;
+ class InvokeHandler;
+ class OutputStream;
+ }
+ }
+ namespace PortableServer
+ {
+ class POA;
+ namespace ServantLocatorPackage
+ {
+ class CookieHolder;
+ }
+ }
+ }
+ }
+}
+
+class gnu::CORBA::Poa::LocalRequest : public ::gnu::CORBA::gnuRequest
+{
+
+public:
+ LocalRequest(::gnu::CORBA::Poa::gnuServantObject *, ::gnu::CORBA::Poa::gnuPOA *, JArray< jbyte > *);
+public: // actually package-private
+ virtual ::org::omg::CORBA::portable::InputStream * s_invoke(::org::omg::CORBA::portable::InvokeHandler *);
+public:
+ virtual ::org::omg::CORBA::portable::InputStream * v_invoke(::org::omg::CORBA::portable::InvokeHandler *);
+ virtual void invoke();
+ virtual ::org::omg::CORBA::portable::OutputStream * createExceptionReply();
+ virtual ::org::omg::CORBA::portable::OutputStream * createReply();
+public: // actually package-private
+ virtual ::gnu::CORBA::CDR::BufferedCdrOutput * getBuffer();
+ virtual jboolean isExceptionReply();
+private:
+ void prepareStream();
+public:
+ virtual ::gnu::CORBA::StreamBasedRequest * getParameterStream();
+ virtual JArray< jbyte > * get_object_id();
+ virtual ::org::omg::PortableServer::POA * get_POA();
+public: // actually package-private
+ ::org::omg::PortableServer::ServantLocatorPackage::CookieHolder * __attribute__((aligned(__alignof__( ::gnu::CORBA::gnuRequest)))) cookie;
+ JArray< jbyte > * Id;
+private:
+ static ::gnu::CORBA::GIOP::MessageHeader * header;
+public: // actually package-private
+ jboolean exceptionReply;
+ ::gnu::CORBA::CDR::BufferedCdrOutput * buffer;
+ ::gnu::CORBA::Poa::gnuPOA * poa;
+ ::gnu::CORBA::Poa::gnuServantObject * object;
+ ::gnu::CORBA::Poa::LocalServerRequest * serverRequest;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_Poa_LocalRequest__
diff --git a/libjava/gnu/CORBA/Poa/LocalServerRequest.h b/libjava/gnu/CORBA/Poa/LocalServerRequest.h
new file mode 100644
index 000000000..a779429ec
--- /dev/null
+++ b/libjava/gnu/CORBA/Poa/LocalServerRequest.h
@@ -0,0 +1,57 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_Poa_LocalServerRequest__
+#define __gnu_CORBA_Poa_LocalServerRequest__
+
+#pragma interface
+
+#include <org/omg/CORBA/ServerRequest.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace Poa
+ {
+ class LocalRequest;
+ class LocalServerRequest;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class Any;
+ class Context;
+ class NVList;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::Poa::LocalServerRequest : public ::org::omg::CORBA::ServerRequest
+{
+
+public:
+ LocalServerRequest(::gnu::CORBA::Poa::LocalRequest *);
+ virtual void params(::org::omg::CORBA::NVList *);
+ virtual ::org::omg::CORBA::Context * ctx();
+ virtual ::java::lang::String * operation();
+ virtual void arguments(::org::omg::CORBA::NVList *);
+ virtual void set_result(::org::omg::CORBA::Any *);
+ virtual ::java::lang::String * op_name();
+ virtual void set_exception(::org::omg::CORBA::Any *);
+ virtual void result(::org::omg::CORBA::Any *);
+ virtual void except(::org::omg::CORBA::Any *);
+public: // actually package-private
+ ::gnu::CORBA::Poa::LocalRequest * __attribute__((aligned(__alignof__( ::org::omg::CORBA::ServerRequest)))) request;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_Poa_LocalServerRequest__
diff --git a/libjava/gnu/CORBA/Poa/ORB_1_4.h b/libjava/gnu/CORBA/Poa/ORB_1_4.h
new file mode 100644
index 000000000..8e62bbe2e
--- /dev/null
+++ b/libjava/gnu/CORBA/Poa/ORB_1_4.h
@@ -0,0 +1,81 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_Poa_ORB_1_4__
+#define __gnu_CORBA_Poa_ORB_1_4__
+
+#pragma interface
+
+#include <gnu/CORBA/OrbFunctional.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class Connected_objects$cObject;
+ namespace DynAn
+ {
+ class gnuDynAnyFactory;
+ }
+ class IOR;
+ namespace Interceptor
+ {
+ class gnuIcCurrent;
+ }
+ namespace Poa
+ {
+ class ORB_1_4;
+ class gnuPOA;
+ class gnuPoaCurrent;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace applet
+ {
+ class Applet;
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class Any;
+ class Object;
+ class Policy;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::Poa::ORB_1_4 : public ::gnu::CORBA::OrbFunctional
+{
+
+public:
+ ORB_1_4();
+ virtual ::java::lang::String * object_to_string(::org::omg::CORBA::Object *);
+ virtual void destroy();
+public: // actually protected
+ virtual void registerInterceptors(::java::util::Properties *, JArray< ::java::lang::String * > *);
+ virtual ::gnu::CORBA::IOR * createIOR(::gnu::CORBA::Connected_objects$cObject *);
+public:
+ virtual ::org::omg::CORBA::Policy * create_policy(jint, ::org::omg::CORBA::Any *);
+public: // actually protected
+ virtual void set_parameters(::java::applet::Applet *, ::java::util::Properties *);
+ virtual void set_parameters(JArray< ::java::lang::String * > *, ::java::util::Properties *);
+public:
+ virtual void set_delegate(::java::lang::Object *);
+ ::gnu::CORBA::Poa::gnuPOA * __attribute__((aligned(__alignof__( ::gnu::CORBA::OrbFunctional)))) rootPOA;
+ ::gnu::CORBA::Poa::gnuPoaCurrent * currents;
+ ::gnu::CORBA::Interceptor::gnuIcCurrent * ic_current;
+ ::gnu::CORBA::DynAn::gnuDynAnyFactory * factory;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_Poa_ORB_1_4__
diff --git a/libjava/gnu/CORBA/Poa/ServantDelegateImpl.h b/libjava/gnu/CORBA/Poa/ServantDelegateImpl.h
new file mode 100644
index 000000000..e5fbd5696
--- /dev/null
+++ b/libjava/gnu/CORBA/Poa/ServantDelegateImpl.h
@@ -0,0 +1,67 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_Poa_ServantDelegateImpl__
+#define __gnu_CORBA_Poa_ServantDelegateImpl__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace Poa
+ {
+ class ServantDelegateImpl;
+ class gnuPOA;
+ class gnuServantObject;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class ORB;
+ class Object;
+ }
+ namespace PortableServer
+ {
+ class POA;
+ class Servant;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::Poa::ServantDelegateImpl : public ::java::lang::Object
+{
+
+public:
+ ServantDelegateImpl(::org::omg::PortableServer::Servant *, ::gnu::CORBA::Poa::gnuPOA *, JArray< jbyte > *);
+ virtual jboolean is_a(::org::omg::PortableServer::Servant *, ::java::lang::String *);
+ virtual ::org::omg::PortableServer::POA * default_POA(::org::omg::PortableServer::Servant *);
+ virtual ::org::omg::CORBA::ORB * orb(::org::omg::PortableServer::Servant *);
+ virtual ::org::omg::CORBA::Object * this_object(::org::omg::PortableServer::Servant *);
+ virtual ::org::omg::CORBA::Object * get_interface_def(::org::omg::PortableServer::Servant *);
+ virtual JArray< jbyte > * object_id(::org::omg::PortableServer::Servant *);
+ virtual jboolean non_existent(::org::omg::PortableServer::Servant *);
+ virtual ::org::omg::PortableServer::POA * poa(::org::omg::PortableServer::Servant *);
+public: // actually package-private
+ virtual void same(::org::omg::PortableServer::Servant *);
+ ::org::omg::PortableServer::Servant * __attribute__((aligned(__alignof__( ::java::lang::Object)))) servant;
+ JArray< jbyte > * servant_id;
+ ::gnu::CORBA::Poa::gnuPOA * poa__;
+ ::gnu::CORBA::Poa::gnuServantObject * object;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_Poa_ServantDelegateImpl__
diff --git a/libjava/gnu/CORBA/Poa/StandardPolicies.h b/libjava/gnu/CORBA/Poa/StandardPolicies.h
new file mode 100644
index 000000000..6b7f9202f
--- /dev/null
+++ b/libjava/gnu/CORBA/Poa/StandardPolicies.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_Poa_StandardPolicies__
+#define __gnu_CORBA_Poa_StandardPolicies__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace Poa
+ {
+ class AccessiblePolicy;
+ class StandardPolicies;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class Policy;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::Poa::StandardPolicies : public ::java::lang::Object
+{
+
+public:
+ StandardPolicies();
+ static JArray< ::org::omg::CORBA::Policy * > * rootPoa();
+ static JArray< ::org::omg::CORBA::Policy * > * withDefault(JArray< ::org::omg::CORBA::Policy * > *);
+private:
+ static JArray< ::gnu::CORBA::Poa::AccessiblePolicy * > * rootPOASet;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_Poa_StandardPolicies__
diff --git a/libjava/gnu/CORBA/Poa/gnuAdapterActivator.h b/libjava/gnu/CORBA/Poa/gnuAdapterActivator.h
new file mode 100644
index 000000000..b190e4815
--- /dev/null
+++ b/libjava/gnu/CORBA/Poa/gnuAdapterActivator.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_Poa_gnuAdapterActivator__
+#define __gnu_CORBA_Poa_gnuAdapterActivator__
+
+#pragma interface
+
+#include <org/omg/CORBA/LocalObject.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace Poa
+ {
+ class gnuAdapterActivator;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace PortableServer
+ {
+ class POA;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::Poa::gnuAdapterActivator : public ::org::omg::CORBA::LocalObject
+{
+
+public:
+ gnuAdapterActivator();
+ virtual jboolean unknown_adapter(::org::omg::PortableServer::POA *, ::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_Poa_gnuAdapterActivator__
diff --git a/libjava/gnu/CORBA/Poa/gnuForwardRequest.h b/libjava/gnu/CORBA/Poa/gnuForwardRequest.h
new file mode 100644
index 000000000..4609dcdd5
--- /dev/null
+++ b/libjava/gnu/CORBA/Poa/gnuForwardRequest.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_Poa_gnuForwardRequest__
+#define __gnu_CORBA_Poa_gnuForwardRequest__
+
+#pragma interface
+
+#include <java/lang/RuntimeException.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace Poa
+ {
+ class gnuForwardRequest;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class Object;
+ namespace portable
+ {
+ class ObjectImpl;
+ }
+ }
+ }
+ }
+}
+
+class gnu::CORBA::Poa::gnuForwardRequest : public ::java::lang::RuntimeException
+{
+
+public:
+ gnuForwardRequest(::org::omg::CORBA::Object *);
+private:
+ static const jlong serialVersionUID = -1LL;
+public:
+ ::org::omg::CORBA::portable::ObjectImpl * __attribute__((aligned(__alignof__( ::java::lang::RuntimeException)))) forward_reference;
+ jbyte forwarding_code;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_Poa_gnuForwardRequest__
diff --git a/libjava/gnu/CORBA/Poa/gnuIdAssignmentPolicy.h b/libjava/gnu/CORBA/Poa/gnuIdAssignmentPolicy.h
new file mode 100644
index 000000000..fd54bd3da
--- /dev/null
+++ b/libjava/gnu/CORBA/Poa/gnuIdAssignmentPolicy.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_Poa_gnuIdAssignmentPolicy__
+#define __gnu_CORBA_Poa_gnuIdAssignmentPolicy__
+
+#pragma interface
+
+#include <gnu/CORBA/_PolicyImplBase.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace Poa
+ {
+ class gnuIdAssignmentPolicy;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace PortableServer
+ {
+ class IdAssignmentPolicyValue;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::Poa::gnuIdAssignmentPolicy : public ::gnu::CORBA::_PolicyImplBase
+{
+
+public:
+ gnuIdAssignmentPolicy(::org::omg::PortableServer::IdAssignmentPolicyValue *);
+ virtual ::org::omg::PortableServer::IdAssignmentPolicyValue * value();
+private:
+ static const jlong serialVersionUID = 1LL;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_Poa_gnuIdAssignmentPolicy__
diff --git a/libjava/gnu/CORBA/Poa/gnuIdUniquenessPolicy.h b/libjava/gnu/CORBA/Poa/gnuIdUniquenessPolicy.h
new file mode 100644
index 000000000..563f1e37e
--- /dev/null
+++ b/libjava/gnu/CORBA/Poa/gnuIdUniquenessPolicy.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_Poa_gnuIdUniquenessPolicy__
+#define __gnu_CORBA_Poa_gnuIdUniquenessPolicy__
+
+#pragma interface
+
+#include <gnu/CORBA/_PolicyImplBase.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace Poa
+ {
+ class gnuIdUniquenessPolicy;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace PortableServer
+ {
+ class IdUniquenessPolicyValue;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::Poa::gnuIdUniquenessPolicy : public ::gnu::CORBA::_PolicyImplBase
+{
+
+public:
+ gnuIdUniquenessPolicy(::org::omg::PortableServer::IdUniquenessPolicyValue *);
+ virtual ::org::omg::PortableServer::IdUniquenessPolicyValue * value();
+private:
+ static const jlong serialVersionUID = 1LL;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_Poa_gnuIdUniquenessPolicy__
diff --git a/libjava/gnu/CORBA/Poa/gnuImplicitActivationPolicy.h b/libjava/gnu/CORBA/Poa/gnuImplicitActivationPolicy.h
new file mode 100644
index 000000000..229a10aa3
--- /dev/null
+++ b/libjava/gnu/CORBA/Poa/gnuImplicitActivationPolicy.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_Poa_gnuImplicitActivationPolicy__
+#define __gnu_CORBA_Poa_gnuImplicitActivationPolicy__
+
+#pragma interface
+
+#include <gnu/CORBA/_PolicyImplBase.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace Poa
+ {
+ class gnuImplicitActivationPolicy;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace PortableServer
+ {
+ class ImplicitActivationPolicyValue;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::Poa::gnuImplicitActivationPolicy : public ::gnu::CORBA::_PolicyImplBase
+{
+
+public:
+ gnuImplicitActivationPolicy(::org::omg::PortableServer::ImplicitActivationPolicyValue *);
+ virtual ::org::omg::PortableServer::ImplicitActivationPolicyValue * value();
+private:
+ static const jlong serialVersionUID = 1LL;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_Poa_gnuImplicitActivationPolicy__
diff --git a/libjava/gnu/CORBA/Poa/gnuLifespanPolicy.h b/libjava/gnu/CORBA/Poa/gnuLifespanPolicy.h
new file mode 100644
index 000000000..6abc75b42
--- /dev/null
+++ b/libjava/gnu/CORBA/Poa/gnuLifespanPolicy.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_Poa_gnuLifespanPolicy__
+#define __gnu_CORBA_Poa_gnuLifespanPolicy__
+
+#pragma interface
+
+#include <gnu/CORBA/_PolicyImplBase.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace Poa
+ {
+ class gnuLifespanPolicy;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace PortableServer
+ {
+ class LifespanPolicyValue;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::Poa::gnuLifespanPolicy : public ::gnu::CORBA::_PolicyImplBase
+{
+
+public:
+ gnuLifespanPolicy(::org::omg::PortableServer::LifespanPolicyValue *);
+ virtual ::org::omg::PortableServer::LifespanPolicyValue * value();
+private:
+ static const jlong serialVersionUID = 1LL;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_Poa_gnuLifespanPolicy__
diff --git a/libjava/gnu/CORBA/Poa/gnuPOA$RefTemplate.h b/libjava/gnu/CORBA/Poa/gnuPOA$RefTemplate.h
new file mode 100644
index 000000000..b7a34b05c
--- /dev/null
+++ b/libjava/gnu/CORBA/Poa/gnuPOA$RefTemplate.h
@@ -0,0 +1,57 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_Poa_gnuPOA$RefTemplate__
+#define __gnu_CORBA_Poa_gnuPOA$RefTemplate__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace Poa
+ {
+ class gnuPOA;
+ class gnuPOA$RefTemplate;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class Object;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::Poa::gnuPOA$RefTemplate : public ::java::lang::Object
+{
+
+public: // actually package-private
+ gnuPOA$RefTemplate(::gnu::CORBA::Poa::gnuPOA *);
+public:
+ virtual JArray< ::java::lang::String * > * adapter_name();
+ virtual ::java::lang::String * orb_id();
+ virtual ::java::lang::String * server_id();
+ virtual ::org::omg::CORBA::Object * make_object(::java::lang::String *, JArray< jbyte > *);
+ virtual JArray< ::java::lang::String * > * _truncatable_ids();
+private:
+ static const jlong serialVersionUID = 1LL;
+public: // actually package-private
+ JArray< ::java::lang::String * > * __attribute__((aligned(__alignof__( ::java::lang::Object)))) m_adapter_name;
+ ::gnu::CORBA::Poa::gnuPOA * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_Poa_gnuPOA$RefTemplate__
diff --git a/libjava/gnu/CORBA/Poa/gnuPOA.h b/libjava/gnu/CORBA/Poa/gnuPOA.h
new file mode 100644
index 000000000..85af42467
--- /dev/null
+++ b/libjava/gnu/CORBA/Poa/gnuPOA.h
@@ -0,0 +1,187 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_Poa_gnuPOA__
+#define __gnu_CORBA_Poa_gnuPOA__
+
+#pragma interface
+
+#include <org/omg/CORBA/LocalObject.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace Poa
+ {
+ class AOM;
+ class AOM$Obj;
+ class ORB_1_4;
+ class ServantDelegateImpl;
+ class gnuPOA;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class ORB;
+ class Object;
+ class Policy;
+ class SetOverrideType;
+ }
+ namespace PortableInterceptor
+ {
+ class ObjectReferenceFactory;
+ class ObjectReferenceTemplate;
+ }
+ namespace PortableServer
+ {
+ class AdapterActivator;
+ class IdAssignmentPolicy;
+ class IdAssignmentPolicyValue;
+ class IdUniquenessPolicy;
+ class IdUniquenessPolicyValue;
+ class ImplicitActivationPolicy;
+ class ImplicitActivationPolicyValue;
+ class LifespanPolicy;
+ class LifespanPolicyValue;
+ class POA;
+ class POAManager;
+ class RequestProcessingPolicy;
+ class RequestProcessingPolicyValue;
+ class Servant;
+ class ServantActivator;
+ class ServantLocator;
+ class ServantManager;
+ class ServantRetentionPolicy;
+ class ServantRetentionPolicyValue;
+ class ThreadPolicy;
+ class ThreadPolicyValue;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::Poa::gnuPOA : public ::org::omg::CORBA::LocalObject
+{
+
+public:
+ gnuPOA(::gnu::CORBA::Poa::gnuPOA *, ::java::lang::String *, ::org::omg::PortableServer::POAManager *, JArray< ::org::omg::CORBA::Policy * > *, ::gnu::CORBA::Poa::ORB_1_4 *);
+ virtual void waitWhileRunning();
+public: // actually protected
+ virtual void etherealizeAll();
+ virtual ::org::omg::PortableServer::POA * createPoaInstance(::java::lang::String *, ::org::omg::PortableServer::POAManager *, JArray< ::org::omg::CORBA::Policy * > *, ::gnu::CORBA::Poa::ORB_1_4 *);
+public:
+ virtual jboolean applies(::java::lang::Object *);
+ virtual void required(::java::lang::Object *);
+ virtual void excluding(::java::lang::Object *);
+ virtual ::org::omg::PortableServer::POA * find_POA(::java::lang::String *, jboolean);
+ virtual JArray< jbyte > * activate_object(::org::omg::PortableServer::Servant *);
+ virtual void activate_object_with_id(JArray< jbyte > *, ::org::omg::PortableServer::Servant *);
+ virtual void activate_object_with_id(JArray< jbyte > *, ::org::omg::PortableServer::Servant *, jboolean);
+private:
+ void locateServant(JArray< jbyte > *, ::org::omg::PortableServer::Servant *, ::gnu::CORBA::Poa::AOM$Obj *, jboolean);
+public:
+ virtual void deactivate_object(JArray< jbyte > *);
+ virtual ::org::omg::CORBA::Object * create_reference(::java::lang::String *);
+ virtual ::org::omg::CORBA::Object * create_reference_with_id(JArray< jbyte > *, ::java::lang::String *);
+ virtual ::org::omg::PortableServer::POA * create_POA(::java::lang::String *, ::org::omg::PortableServer::POAManager *, JArray< ::org::omg::CORBA::Policy * > *);
+ virtual ::org::omg::PortableServer::Servant * get_servant();
+ virtual void set_servant(::org::omg::PortableServer::Servant *);
+ virtual void set_servant_manager(::org::omg::PortableServer::ServantManager *);
+ virtual ::org::omg::PortableServer::ServantManager * get_servant_manager();
+ virtual JArray< jbyte > * id();
+ virtual ::org::omg::CORBA::Object * id_to_reference(JArray< jbyte > *);
+ virtual ::org::omg::PortableServer::Servant * id_to_servant(JArray< jbyte > *);
+ virtual JArray< jbyte > * reference_to_id(::org::omg::CORBA::Object *);
+ virtual ::org::omg::PortableServer::Servant * reference_to_servant(::org::omg::CORBA::Object *);
+ virtual JArray< jbyte > * servant_to_id(::org::omg::PortableServer::Servant *);
+ virtual ::org::omg::CORBA::Object * servant_to_reference(::org::omg::PortableServer::Servant *);
+private:
+ ::org::omg::PortableServer::Servant * incarnate(::gnu::CORBA::Poa::AOM$Obj *, JArray< jbyte > *, ::org::omg::PortableServer::Servant *, jboolean);
+public:
+ virtual ::org::omg::PortableServer::POAManager * the_POAManager();
+ virtual ::org::omg::PortableServer::AdapterActivator * the_activator();
+ virtual void the_activator(::org::omg::PortableServer::AdapterActivator *);
+ virtual JArray< ::org::omg::PortableServer::POA * > * the_children();
+ virtual ::java::lang::String * the_name();
+ virtual ::org::omg::PortableServer::POA * the_parent();
+ virtual ::org::omg::PortableServer::IdAssignmentPolicy * create_id_assignment_policy(::org::omg::PortableServer::IdAssignmentPolicyValue *);
+ virtual ::org::omg::PortableServer::IdUniquenessPolicy * create_id_uniqueness_policy(::org::omg::PortableServer::IdUniquenessPolicyValue *);
+ virtual ::org::omg::PortableServer::ImplicitActivationPolicy * create_implicit_activation_policy(::org::omg::PortableServer::ImplicitActivationPolicyValue *);
+ virtual ::org::omg::PortableServer::LifespanPolicy * create_lifespan_policy(::org::omg::PortableServer::LifespanPolicyValue *);
+ virtual ::org::omg::PortableServer::RequestProcessingPolicy * create_request_processing_policy(::org::omg::PortableServer::RequestProcessingPolicyValue *);
+ virtual ::org::omg::PortableServer::ServantRetentionPolicy * create_servant_retention_policy(::org::omg::PortableServer::ServantRetentionPolicyValue *);
+ virtual ::org::omg::PortableServer::ThreadPolicy * create_thread_policy(::org::omg::PortableServer::ThreadPolicyValue *);
+ virtual void destroy(jboolean, jboolean);
+public: // actually protected
+ virtual void finalize();
+private:
+ void unregisterFromManager();
+public:
+ virtual ::org::omg::CORBA::Policy * _get_policy(jint);
+ virtual JArray< ::org::omg::CORBA::Policy * > * getPolicyArray();
+ virtual ::org::omg::CORBA::Object * _set_policy_override(JArray< ::org::omg::CORBA::Policy * > *, ::org::omg::CORBA::SetOverrideType *);
+ virtual ::org::omg::CORBA::ORB * orb();
+private:
+ void create_and_connect(JArray< jbyte > *, ::java::lang::String *, ::gnu::CORBA::Poa::ServantDelegateImpl *);
+public: // actually package-private
+ virtual void checkDiscarding();
+public: // actually protected
+ virtual void connect_to_orb(JArray< jbyte > *, ::org::omg::CORBA::Object *);
+public:
+ virtual ::java::lang::String * toString();
+public: // actually protected
+ virtual jboolean validatePolicies(JArray< ::org::omg::CORBA::Policy * > *);
+public:
+ virtual ::gnu::CORBA::Poa::AOM$Obj * findObject(::org::omg::CORBA::Object *);
+ virtual ::gnu::CORBA::Poa::AOM$Obj * findKey(JArray< jbyte > *, JArray< jbyte > *);
+ virtual ::gnu::CORBA::Poa::AOM$Obj * findIorKey(JArray< jbyte > *);
+ virtual JArray< jbyte > * toIORKey(JArray< jbyte > *);
+ virtual JArray< jbyte > * idFormIor(JArray< jbyte > *);
+ virtual ::gnu::CORBA::Poa::AOM$Obj * findServant(::org::omg::PortableServer::Servant *);
+ virtual ::org::omg::PortableInterceptor::ObjectReferenceTemplate * getReferenceTemplate();
+ virtual ::org::omg::PortableInterceptor::ObjectReferenceFactory * getReferenceFactory();
+ virtual void setReferenceFactory(::org::omg::PortableInterceptor::ObjectReferenceFactory *);
+ virtual ::org::omg::CORBA::Object * make_object(::java::lang::String *, JArray< jbyte > *);
+ virtual JArray< ::java::lang::String * > * _truncatable_ids();
+private:
+ static const jlong serialVersionUID = 1LL;
+public: // actually package-private
+ ::org::omg::PortableInterceptor::ObjectReferenceTemplate * __attribute__((aligned(__alignof__( ::org::omg::CORBA::LocalObject)))) refTemplate;
+ static JArray< ::java::lang::String * > * ref_template_ids;
+public:
+ ::gnu::CORBA::Poa::AOM * aom;
+public: // actually package-private
+ ::java::util::ArrayList * children;
+ ::java::lang::String * name;
+ ::org::omg::PortableServer::POA * parent;
+ static const jint SIGNATURE = 1718773093;
+ ::org::omg::PortableServer::AdapterActivator * m_activator;
+ ::org::omg::PortableServer::POAManager * m_manager;
+ ::org::omg::PortableServer::ServantActivator * servant_activator;
+ ::org::omg::PortableServer::ServantLocator * servant_locator;
+ ::org::omg::PortableServer::Servant * default_servant;
+private:
+ JArray< jbyte > * m_poa_id;
+ ::java::util::HashSet * m_policies;
+public: // actually package-private
+ JArray< ::org::omg::CORBA::Policy * > * s_policies;
+ ::gnu::CORBA::Poa::ORB_1_4 * m_orb;
+ jboolean m_inDestruction;
+public:
+ jboolean retain_servant;
+public: // actually package-private
+ ::org::omg::PortableInterceptor::ObjectReferenceFactory * m_object_factory;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_Poa_gnuPOA__
diff --git a/libjava/gnu/CORBA/Poa/gnuPOAManager.h b/libjava/gnu/CORBA/Poa/gnuPOAManager.h
new file mode 100644
index 000000000..b94576b3c
--- /dev/null
+++ b/libjava/gnu/CORBA/Poa/gnuPOAManager.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_Poa_gnuPOAManager__
+#define __gnu_CORBA_Poa_gnuPOAManager__
+
+#pragma interface
+
+#include <org/omg/CORBA/LocalObject.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace Poa
+ {
+ class gnuPOA;
+ class gnuPOAManager;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace PortableServer
+ {
+ namespace POAManagerPackage
+ {
+ class State;
+ }
+ }
+ }
+ }
+}
+
+class gnu::CORBA::Poa::gnuPOAManager : public ::org::omg::CORBA::LocalObject
+{
+
+public:
+ gnuPOAManager();
+ virtual ::org::omg::PortableServer::POAManagerPackage::State * get_state();
+ virtual void activate();
+ virtual void hold_requests(jboolean);
+ virtual void deactivate(jboolean, jboolean);
+ virtual void discard_requests(jboolean);
+ virtual void waitForIdle();
+ virtual void addPoa(::gnu::CORBA::Poa::gnuPOA *);
+ virtual void removePOA(::gnu::CORBA::Poa::gnuPOA *);
+ virtual void poaDestroyed(::gnu::CORBA::Poa::gnuPOA *);
+ virtual void notifyInterceptors(jint);
+private:
+ static const jlong serialVersionUID = 1LL;
+ ::java::util::HashSet * __attribute__((aligned(__alignof__( ::org::omg::CORBA::LocalObject)))) POAs;
+public: // actually package-private
+ ::org::omg::PortableServer::POAManagerPackage::State * state;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_Poa_gnuPOAManager__
diff --git a/libjava/gnu/CORBA/Poa/gnuPoaCurrent.h b/libjava/gnu/CORBA/Poa/gnuPoaCurrent.h
new file mode 100644
index 000000000..63c88c692
--- /dev/null
+++ b/libjava/gnu/CORBA/Poa/gnuPoaCurrent.h
@@ -0,0 +1,55 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_Poa_gnuPoaCurrent__
+#define __gnu_CORBA_Poa_gnuPoaCurrent__
+
+#pragma interface
+
+#include <org/omg/CORBA/portable/ObjectImpl.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace Poa
+ {
+ class gnuPoaCurrent;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace PortableServer
+ {
+ class CurrentOperations;
+ class POA;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::Poa::gnuPoaCurrent : public ::org::omg::CORBA::portable::ObjectImpl
+{
+
+public:
+ gnuPoaCurrent();
+ virtual JArray< ::java::lang::String * > * _ids();
+ virtual JArray< jbyte > * get_object_id();
+ virtual ::org::omg::PortableServer::POA * get_POA();
+ virtual void put(::java::lang::Thread *, ::org::omg::PortableServer::CurrentOperations *);
+ virtual jboolean has(::org::omg::PortableServer::POA *);
+ virtual jboolean has(::java::lang::Thread *);
+ virtual void remove(::java::lang::Thread *);
+private:
+ ::java::util::TreeMap * __attribute__((aligned(__alignof__( ::org::omg::CORBA::portable::ObjectImpl)))) threads;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_Poa_gnuPoaCurrent__
diff --git a/libjava/gnu/CORBA/Poa/gnuRequestProcessingPolicy.h b/libjava/gnu/CORBA/Poa/gnuRequestProcessingPolicy.h
new file mode 100644
index 000000000..661a49b28
--- /dev/null
+++ b/libjava/gnu/CORBA/Poa/gnuRequestProcessingPolicy.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_Poa_gnuRequestProcessingPolicy__
+#define __gnu_CORBA_Poa_gnuRequestProcessingPolicy__
+
+#pragma interface
+
+#include <gnu/CORBA/_PolicyImplBase.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace Poa
+ {
+ class gnuRequestProcessingPolicy;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace PortableServer
+ {
+ class RequestProcessingPolicyValue;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::Poa::gnuRequestProcessingPolicy : public ::gnu::CORBA::_PolicyImplBase
+{
+
+public:
+ gnuRequestProcessingPolicy(::org::omg::PortableServer::RequestProcessingPolicyValue *);
+ virtual ::org::omg::PortableServer::RequestProcessingPolicyValue * value();
+private:
+ static const jlong serialVersionUID = 1LL;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_Poa_gnuRequestProcessingPolicy__
diff --git a/libjava/gnu/CORBA/Poa/gnuServantObject.h b/libjava/gnu/CORBA/Poa/gnuServantObject.h
new file mode 100644
index 000000000..8b5d761d1
--- /dev/null
+++ b/libjava/gnu/CORBA/Poa/gnuServantObject.h
@@ -0,0 +1,96 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_Poa_gnuServantObject__
+#define __gnu_CORBA_Poa_gnuServantObject__
+
+#pragma interface
+
+#include <org/omg/CORBA/portable/ObjectImpl.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class IOR;
+ namespace Poa
+ {
+ class ORB_1_4;
+ class gnuPOA;
+ class gnuServantObject;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class ORB;
+ class Object;
+ namespace portable
+ {
+ class InputStream;
+ class InvokeHandler;
+ class OutputStream;
+ class ResponseHandler;
+ }
+ }
+ namespace PortableServer
+ {
+ class POA;
+ class POAManager;
+ class Servant;
+ namespace ServantLocatorPackage
+ {
+ class CookieHolder;
+ }
+ }
+ }
+ }
+}
+
+class gnu::CORBA::Poa::gnuServantObject : public ::org::omg::CORBA::portable::ObjectImpl
+{
+
+public:
+ gnuServantObject(JArray< ::java::lang::String * > *, JArray< jbyte > *, ::gnu::CORBA::Poa::gnuPOA *, ::gnu::CORBA::Poa::ORB_1_4 *);
+ virtual ::gnu::CORBA::IOR * getIor();
+ gnuServantObject(::org::omg::PortableServer::Servant *, JArray< jbyte > *, ::gnu::CORBA::Poa::ORB_1_4 *, ::gnu::CORBA::Poa::gnuPOA *);
+ virtual void setServant(::org::omg::PortableServer::Servant *);
+ virtual ::org::omg::PortableServer::Servant * getServant();
+ virtual ::org::omg::CORBA::portable::InvokeHandler * getHandler(::java::lang::String *, ::org::omg::PortableServer::ServantLocatorPackage::CookieHolder *, jboolean);
+ virtual ::org::omg::CORBA::portable::InvokeHandler * servantToHandler(::org::omg::PortableServer::Servant *);
+ gnuServantObject(::org::omg::PortableServer::Servant *, ::gnu::CORBA::Poa::gnuPOA *);
+ virtual JArray< ::java::lang::String * > * _ids();
+ virtual ::java::lang::String * toString();
+ virtual jboolean _is_local();
+ virtual jboolean _is_a(::java::lang::String *);
+ virtual ::org::omg::CORBA::ORB * _orb();
+ virtual ::org::omg::CORBA::portable::OutputStream * _invoke(::java::lang::String *, ::org::omg::CORBA::portable::InputStream *, ::org::omg::CORBA::portable::ResponseHandler *);
+ virtual jboolean equals(::java::lang::Object *);
+ virtual jint hashCode();
+ virtual JArray< jbyte > * get_object_id();
+ virtual ::org::omg::PortableServer::POA * get_POA();
+ virtual void _release();
+ virtual void _releaseReply(::org::omg::CORBA::portable::InputStream *);
+ virtual jboolean _is_equivalent(::org::omg::CORBA::Object *);
+private:
+ ::org::omg::PortableServer::Servant * __attribute__((aligned(__alignof__( ::org::omg::CORBA::portable::ObjectImpl)))) servant;
+public:
+ JArray< jbyte > * Id;
+ ::gnu::CORBA::Poa::gnuPOA * poa;
+ ::org::omg::PortableServer::POAManager * manager;
+ ::gnu::CORBA::Poa::ORB_1_4 * orb;
+ JArray< ::java::lang::String * > * repository_ids;
+public: // actually package-private
+ jboolean noRetain;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_Poa_gnuServantObject__
diff --git a/libjava/gnu/CORBA/Poa/gnuServantRetentionPolicy.h b/libjava/gnu/CORBA/Poa/gnuServantRetentionPolicy.h
new file mode 100644
index 000000000..9ac884715
--- /dev/null
+++ b/libjava/gnu/CORBA/Poa/gnuServantRetentionPolicy.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_Poa_gnuServantRetentionPolicy__
+#define __gnu_CORBA_Poa_gnuServantRetentionPolicy__
+
+#pragma interface
+
+#include <gnu/CORBA/_PolicyImplBase.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace Poa
+ {
+ class gnuServantRetentionPolicy;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace PortableServer
+ {
+ class ServantRetentionPolicyValue;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::Poa::gnuServantRetentionPolicy : public ::gnu::CORBA::_PolicyImplBase
+{
+
+public:
+ gnuServantRetentionPolicy(::org::omg::PortableServer::ServantRetentionPolicyValue *);
+ virtual ::org::omg::PortableServer::ServantRetentionPolicyValue * value();
+private:
+ static const jlong serialVersionUID = 1LL;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_Poa_gnuServantRetentionPolicy__
diff --git a/libjava/gnu/CORBA/Poa/gnuThreadPolicy.h b/libjava/gnu/CORBA/Poa/gnuThreadPolicy.h
new file mode 100644
index 000000000..a52147d92
--- /dev/null
+++ b/libjava/gnu/CORBA/Poa/gnuThreadPolicy.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_Poa_gnuThreadPolicy__
+#define __gnu_CORBA_Poa_gnuThreadPolicy__
+
+#pragma interface
+
+#include <gnu/CORBA/_PolicyImplBase.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace Poa
+ {
+ class gnuThreadPolicy;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace PortableServer
+ {
+ class ThreadPolicyValue;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::Poa::gnuThreadPolicy : public ::gnu::CORBA::_PolicyImplBase
+{
+
+public:
+ gnuThreadPolicy(::org::omg::PortableServer::ThreadPolicyValue *);
+ virtual ::org::omg::PortableServer::ThreadPolicyValue * value();
+private:
+ static const jlong serialVersionUID = 1LL;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_Poa_gnuThreadPolicy__