summaryrefslogtreecommitdiff
path: root/libjava/java/rmi/server
diff options
context:
space:
mode:
Diffstat (limited to 'libjava/java/rmi/server')
-rw-r--r--libjava/java/rmi/server/ExportException.h36
-rw-r--r--libjava/java/rmi/server/LoaderHandler.h39
-rw-r--r--libjava/java/rmi/server/LogStream.h49
-rw-r--r--libjava/java/rmi/server/ObjID.h55
-rw-r--r--libjava/java/rmi/server/Operation.h37
-rw-r--r--libjava/java/rmi/server/RMIClassLoader.h51
-rw-r--r--libjava/java/rmi/server/RMIClassLoaderSpi.h38
-rw-r--r--libjava/java/rmi/server/RMIClientSocketFactory.h36
-rw-r--r--libjava/java/rmi/server/RMIFailureHandler.h32
-rw-r--r--libjava/java/rmi/server/RMIServerSocketFactory.h36
-rw-r--r--libjava/java/rmi/server/RMISocketFactory.h50
-rw-r--r--libjava/java/rmi/server/RemoteCall.h38
-rw-r--r--libjava/java/rmi/server/RemoteObject.h54
-rw-r--r--libjava/java/rmi/server/RemoteObjectInvocationHandler.h43
-rw-r--r--libjava/java/rmi/server/RemoteRef.h49
-rw-r--r--libjava/java/rmi/server/RemoteServer.h41
-rw-r--r--libjava/java/rmi/server/RemoteStub.h38
-rw-r--r--libjava/java/rmi/server/ServerCloneException.h39
-rw-r--r--libjava/java/rmi/server/ServerNotActiveException.h36
-rw-r--r--libjava/java/rmi/server/ServerRef.h52
-rw-r--r--libjava/java/rmi/server/Skeleton.h38
-rw-r--r--libjava/java/rmi/server/SkeletonMismatchException.h35
-rw-r--r--libjava/java/rmi/server/SkeletonNotFoundException.h36
-rw-r--r--libjava/java/rmi/server/SocketSecurityException.h36
-rw-r--r--libjava/java/rmi/server/UID.h50
-rw-r--r--libjava/java/rmi/server/UnicastRemoteObject.h55
-rw-r--r--libjava/java/rmi/server/Unreferenced.h32
27 files changed, 1131 insertions, 0 deletions
diff --git a/libjava/java/rmi/server/ExportException.h b/libjava/java/rmi/server/ExportException.h
new file mode 100644
index 000000000..471a944d2
--- /dev/null
+++ b/libjava/java/rmi/server/ExportException.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_rmi_server_ExportException__
+#define __java_rmi_server_ExportException__
+
+#pragma interface
+
+#include <java/rmi/RemoteException.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace rmi
+ {
+ namespace server
+ {
+ class ExportException;
+ }
+ }
+ }
+}
+
+class java::rmi::server::ExportException : public ::java::rmi::RemoteException
+{
+
+public:
+ ExportException(::java::lang::String *);
+ ExportException(::java::lang::String *, ::java::lang::Exception *);
+private:
+ static const jlong serialVersionUID = -9155485338494060170LL;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __java_rmi_server_ExportException__
diff --git a/libjava/java/rmi/server/LoaderHandler.h b/libjava/java/rmi/server/LoaderHandler.h
new file mode 100644
index 000000000..6b515f795
--- /dev/null
+++ b/libjava/java/rmi/server/LoaderHandler.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_rmi_server_LoaderHandler__
+#define __java_rmi_server_LoaderHandler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace net
+ {
+ class URL;
+ }
+ namespace rmi
+ {
+ namespace server
+ {
+ class LoaderHandler;
+ }
+ }
+ }
+}
+
+class java::rmi::server::LoaderHandler : public ::java::lang::Object
+{
+
+public:
+ virtual ::java::lang::Class * loadClass(::java::lang::String *) = 0;
+ virtual ::java::lang::Class * loadClass(::java::net::URL *, ::java::lang::String *) = 0;
+ virtual ::java::lang::Object * getSecurityContext(::java::lang::ClassLoader *) = 0;
+ static ::java::lang::String * packagePrefix;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __java_rmi_server_LoaderHandler__
diff --git a/libjava/java/rmi/server/LogStream.h b/libjava/java/rmi/server/LogStream.h
new file mode 100644
index 000000000..6dfcfbf73
--- /dev/null
+++ b/libjava/java/rmi/server/LogStream.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_rmi_server_LogStream__
+#define __java_rmi_server_LogStream__
+
+#pragma interface
+
+#include <java/io/PrintStream.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace rmi
+ {
+ namespace server
+ {
+ class LogStream;
+ }
+ }
+ }
+}
+
+class java::rmi::server::LogStream : public ::java::io::PrintStream
+{
+
+ LogStream(::java::io::OutputStream *);
+public:
+ static ::java::rmi::server::LogStream * log(::java::lang::String *);
+ static ::java::io::PrintStream * getDefaultStream();
+ static void setDefaultStream(::java::io::PrintStream *);
+ virtual ::java::io::OutputStream * getOutputStream();
+ virtual void setOutputStream(::java::io::OutputStream *);
+ virtual void write(jint);
+ virtual void write(JArray< jbyte > *, jint, jint);
+ virtual ::java::lang::String * toString();
+ static jint parseLevel(::java::lang::String *);
+ static const jint SILENT = 0;
+ static const jint BRIEF = 10;
+ static const jint VERBOSE = 20;
+private:
+ static ::java::io::PrintStream * defStream;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __java_rmi_server_LogStream__
diff --git a/libjava/java/rmi/server/ObjID.h b/libjava/java/rmi/server/ObjID.h
new file mode 100644
index 000000000..f830f0f4d
--- /dev/null
+++ b/libjava/java/rmi/server/ObjID.h
@@ -0,0 +1,55 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_rmi_server_ObjID__
+#define __java_rmi_server_ObjID__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace rmi
+ {
+ namespace server
+ {
+ class ObjID;
+ class UID;
+ }
+ }
+ }
+}
+
+class java::rmi::server::ObjID : public ::java::lang::Object
+{
+
+public:
+ ObjID();
+ ObjID(jint);
+ void write(::java::io::ObjectOutput *);
+ static ::java::rmi::server::ObjID * read(::java::io::ObjectInput *);
+ jint hashCode();
+ jboolean equals(::java::lang::Object *);
+public: // actually package-private
+ static jboolean eq(::java::lang::Object *, ::java::lang::Object *);
+public:
+ ::java::lang::String * toString();
+public: // actually package-private
+ static const jlong serialVersionUID = -6386392263968365220LL;
+private:
+ static jlong next;
+ static ::java::lang::Object * lock;
+public:
+ static const jint REGISTRY_ID = 0;
+ static const jint ACTIVATOR_ID = 1;
+ static const jint DGC_ID = 2;
+public: // actually package-private
+ jlong __attribute__((aligned(__alignof__( ::java::lang::Object)))) objNum;
+ ::java::rmi::server::UID * space;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __java_rmi_server_ObjID__
diff --git a/libjava/java/rmi/server/Operation.h b/libjava/java/rmi/server/Operation.h
new file mode 100644
index 000000000..e7b70ecd1
--- /dev/null
+++ b/libjava/java/rmi/server/Operation.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_rmi_server_Operation__
+#define __java_rmi_server_Operation__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace rmi
+ {
+ namespace server
+ {
+ class Operation;
+ }
+ }
+ }
+}
+
+class java::rmi::server::Operation : public ::java::lang::Object
+{
+
+public:
+ Operation(::java::lang::String *);
+ virtual ::java::lang::String * getOperation();
+ virtual ::java::lang::String * toString();
+private:
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) operation;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __java_rmi_server_Operation__
diff --git a/libjava/java/rmi/server/RMIClassLoader.h b/libjava/java/rmi/server/RMIClassLoader.h
new file mode 100644
index 000000000..1d29dfd61
--- /dev/null
+++ b/libjava/java/rmi/server/RMIClassLoader.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_rmi_server_RMIClassLoader__
+#define __java_rmi_server_RMIClassLoader__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace net
+ {
+ class URL;
+ }
+ namespace rmi
+ {
+ namespace server
+ {
+ class RMIClassLoader;
+ class RMIClassLoaderSpi;
+ }
+ }
+ }
+}
+
+class java::rmi::server::RMIClassLoader : public ::java::lang::Object
+{
+
+ RMIClassLoader();
+public:
+ static ::java::lang::Class * loadClass(::java::lang::String *);
+ static ::java::lang::Class * loadClass(::java::lang::String *, ::java::lang::String *);
+ static ::java::lang::Class * loadClass(::java::lang::String *, ::java::lang::String *, ::java::lang::ClassLoader *);
+ static ::java::lang::Class * loadProxyClass(::java::lang::String *, JArray< ::java::lang::String * > *, ::java::lang::ClassLoader *);
+ static ::java::lang::Class * loadClass(::java::net::URL *, ::java::lang::String *);
+ static ::java::lang::ClassLoader * getClassLoader(::java::lang::String *);
+ static ::java::lang::String * getClassAnnotation(::java::lang::Class *);
+ static ::java::lang::Object * getSecurityContext(::java::lang::ClassLoader *);
+ static ::java::rmi::server::RMIClassLoaderSpi * getDefaultProviderInstance();
+private:
+ static ::java::rmi::server::RMIClassLoaderSpi * getProviderInstance();
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __java_rmi_server_RMIClassLoader__
diff --git a/libjava/java/rmi/server/RMIClassLoaderSpi.h b/libjava/java/rmi/server/RMIClassLoaderSpi.h
new file mode 100644
index 000000000..978a11a08
--- /dev/null
+++ b/libjava/java/rmi/server/RMIClassLoaderSpi.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_rmi_server_RMIClassLoaderSpi__
+#define __java_rmi_server_RMIClassLoaderSpi__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace rmi
+ {
+ namespace server
+ {
+ class RMIClassLoaderSpi;
+ }
+ }
+ }
+}
+
+class java::rmi::server::RMIClassLoaderSpi : public ::java::lang::Object
+{
+
+public:
+ RMIClassLoaderSpi();
+ virtual ::java::lang::Class * loadClass(::java::lang::String *, ::java::lang::String *, ::java::lang::ClassLoader *) = 0;
+ virtual ::java::lang::Class * loadProxyClass(::java::lang::String *, JArray< ::java::lang::String * > *, ::java::lang::ClassLoader *) = 0;
+ virtual ::java::lang::ClassLoader * getClassLoader(::java::lang::String *) = 0;
+ virtual ::java::lang::String * getClassAnnotation(::java::lang::Class *) = 0;
+ static ::java::lang::Class class$;
+};
+
+#endif // __java_rmi_server_RMIClassLoaderSpi__
diff --git a/libjava/java/rmi/server/RMIClientSocketFactory.h b/libjava/java/rmi/server/RMIClientSocketFactory.h
new file mode 100644
index 000000000..4a0731962
--- /dev/null
+++ b/libjava/java/rmi/server/RMIClientSocketFactory.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_rmi_server_RMIClientSocketFactory__
+#define __java_rmi_server_RMIClientSocketFactory__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace net
+ {
+ class Socket;
+ }
+ namespace rmi
+ {
+ namespace server
+ {
+ class RMIClientSocketFactory;
+ }
+ }
+ }
+}
+
+class java::rmi::server::RMIClientSocketFactory : public ::java::lang::Object
+{
+
+public:
+ virtual ::java::net::Socket * createSocket(::java::lang::String *, jint) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __java_rmi_server_RMIClientSocketFactory__
diff --git a/libjava/java/rmi/server/RMIFailureHandler.h b/libjava/java/rmi/server/RMIFailureHandler.h
new file mode 100644
index 000000000..da177a063
--- /dev/null
+++ b/libjava/java/rmi/server/RMIFailureHandler.h
@@ -0,0 +1,32 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_rmi_server_RMIFailureHandler__
+#define __java_rmi_server_RMIFailureHandler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace rmi
+ {
+ namespace server
+ {
+ class RMIFailureHandler;
+ }
+ }
+ }
+}
+
+class java::rmi::server::RMIFailureHandler : public ::java::lang::Object
+{
+
+public:
+ virtual jboolean failure(::java::lang::Exception *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __java_rmi_server_RMIFailureHandler__
diff --git a/libjava/java/rmi/server/RMIServerSocketFactory.h b/libjava/java/rmi/server/RMIServerSocketFactory.h
new file mode 100644
index 000000000..daf42af56
--- /dev/null
+++ b/libjava/java/rmi/server/RMIServerSocketFactory.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_rmi_server_RMIServerSocketFactory__
+#define __java_rmi_server_RMIServerSocketFactory__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace net
+ {
+ class ServerSocket;
+ }
+ namespace rmi
+ {
+ namespace server
+ {
+ class RMIServerSocketFactory;
+ }
+ }
+ }
+}
+
+class java::rmi::server::RMIServerSocketFactory : public ::java::lang::Object
+{
+
+public:
+ virtual ::java::net::ServerSocket * createServerSocket(jint) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __java_rmi_server_RMIServerSocketFactory__
diff --git a/libjava/java/rmi/server/RMISocketFactory.h b/libjava/java/rmi/server/RMISocketFactory.h
new file mode 100644
index 000000000..f79b04cc4
--- /dev/null
+++ b/libjava/java/rmi/server/RMISocketFactory.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_rmi_server_RMISocketFactory__
+#define __java_rmi_server_RMISocketFactory__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace net
+ {
+ class ServerSocket;
+ class Socket;
+ }
+ namespace rmi
+ {
+ namespace server
+ {
+ class RMIFailureHandler;
+ class RMISocketFactory;
+ }
+ }
+ }
+}
+
+class java::rmi::server::RMISocketFactory : public ::java::lang::Object
+{
+
+public:
+ RMISocketFactory();
+ virtual ::java::net::Socket * createSocket(::java::lang::String *, jint) = 0;
+ virtual ::java::net::ServerSocket * createServerSocket(jint) = 0;
+ static void setSocketFactory(::java::rmi::server::RMISocketFactory *);
+ static ::java::rmi::server::RMISocketFactory * getSocketFactory();
+ static ::java::rmi::server::RMISocketFactory * getDefaultSocketFactory();
+ static void setFailureHandler(::java::rmi::server::RMIFailureHandler *);
+ static ::java::rmi::server::RMIFailureHandler * getFailureHandler();
+private:
+ static ::java::rmi::server::RMISocketFactory * defaultFactory;
+ static ::java::rmi::server::RMISocketFactory * currentFactory;
+ static ::java::rmi::server::RMIFailureHandler * currentHandler;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __java_rmi_server_RMISocketFactory__
diff --git a/libjava/java/rmi/server/RemoteCall.h b/libjava/java/rmi/server/RemoteCall.h
new file mode 100644
index 000000000..e416f0b81
--- /dev/null
+++ b/libjava/java/rmi/server/RemoteCall.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_rmi_server_RemoteCall__
+#define __java_rmi_server_RemoteCall__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace rmi
+ {
+ namespace server
+ {
+ class RemoteCall;
+ }
+ }
+ }
+}
+
+class java::rmi::server::RemoteCall : public ::java::lang::Object
+{
+
+public:
+ virtual ::java::io::ObjectOutput * getOutputStream() = 0;
+ virtual void releaseOutputStream() = 0;
+ virtual ::java::io::ObjectInput * getInputStream() = 0;
+ virtual void releaseInputStream() = 0;
+ virtual ::java::io::ObjectOutput * getResultStream(jboolean) = 0;
+ virtual void executeCall() = 0;
+ virtual void done() = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __java_rmi_server_RemoteCall__
diff --git a/libjava/java/rmi/server/RemoteObject.h b/libjava/java/rmi/server/RemoteObject.h
new file mode 100644
index 000000000..5a35b02c8
--- /dev/null
+++ b/libjava/java/rmi/server/RemoteObject.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_rmi_server_RemoteObject__
+#define __java_rmi_server_RemoteObject__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace rmi
+ {
+ class Remote;
+ namespace server
+ {
+ class RemoteObject;
+ class RemoteRef;
+ }
+ }
+ }
+}
+
+class java::rmi::server::RemoteObject : public ::java::lang::Object
+{
+
+public: // actually protected
+ RemoteObject();
+ RemoteObject(::java::rmi::server::RemoteRef *);
+public:
+ virtual ::java::rmi::server::RemoteRef * getRef();
+public: // actually package-private
+ static void addStub(::java::rmi::Remote *, ::java::rmi::Remote *);
+ static void deleteStub(::java::rmi::Remote *);
+public:
+ static ::java::rmi::Remote * toStub(::java::rmi::Remote *);
+ virtual jint hashCode();
+ virtual jboolean equals(::java::lang::Object *);
+ virtual ::java::lang::String * toString();
+private:
+ void readObject(::java::io::ObjectInputStream *);
+ void writeObject(::java::io::ObjectOutputStream *);
+ static const jlong serialVersionUID = -3215090123894869218LL;
+public: // actually protected
+ ::java::rmi::server::RemoteRef * __attribute__((aligned(__alignof__( ::java::lang::Object)))) ref;
+private:
+ static ::java::util::WeakHashMap * stubs;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __java_rmi_server_RemoteObject__
diff --git a/libjava/java/rmi/server/RemoteObjectInvocationHandler.h b/libjava/java/rmi/server/RemoteObjectInvocationHandler.h
new file mode 100644
index 000000000..babacb8b3
--- /dev/null
+++ b/libjava/java/rmi/server/RemoteObjectInvocationHandler.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_rmi_server_RemoteObjectInvocationHandler__
+#define __java_rmi_server_RemoteObjectInvocationHandler__
+
+#pragma interface
+
+#include <java/rmi/server/RemoteObject.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace rmi
+ {
+ namespace server
+ {
+ class RemoteObjectInvocationHandler;
+ class RemoteRef;
+ }
+ }
+ }
+}
+
+class java::rmi::server::RemoteObjectInvocationHandler : public ::java::rmi::server::RemoteObject
+{
+
+public:
+ RemoteObjectInvocationHandler(::java::rmi::server::RemoteRef *);
+ virtual ::java::lang::Object * invoke(::java::lang::Object *, ::java::lang::reflect::Method *, JArray< ::java::lang::Object * > *);
+public: // actually package-private
+ static const jlong serialVersionUID = 2LL;
+ static ::java::util::Hashtable * methodHashCodes;
+ static JArray< ::java::lang::Class * > * noArgsC;
+ static JArray< ::java::lang::Class * > * anObjectC;
+ static JArray< ::java::lang::Object * > * noArgs;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __java_rmi_server_RemoteObjectInvocationHandler__
diff --git a/libjava/java/rmi/server/RemoteRef.h b/libjava/java/rmi/server/RemoteRef.h
new file mode 100644
index 000000000..e73eb3ca6
--- /dev/null
+++ b/libjava/java/rmi/server/RemoteRef.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_rmi_server_RemoteRef__
+#define __java_rmi_server_RemoteRef__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace rmi
+ {
+ class Remote;
+ namespace server
+ {
+ class Operation;
+ class RemoteCall;
+ class RemoteObject;
+ class RemoteRef;
+ }
+ }
+ }
+}
+
+class java::rmi::server::RemoteRef : public ::java::lang::Object
+{
+
+public:
+ virtual void invoke(::java::rmi::server::RemoteCall *) = 0;
+ virtual ::java::lang::Object * invoke(::java::rmi::Remote *, ::java::lang::reflect::Method *, JArray< ::java::lang::Object * > *, jlong) = 0;
+ virtual ::java::rmi::server::RemoteCall * newCall(::java::rmi::server::RemoteObject *, JArray< ::java::rmi::server::Operation * > *, jint, jlong) = 0;
+ virtual void done(::java::rmi::server::RemoteCall *) = 0;
+ virtual jboolean remoteEquals(::java::rmi::server::RemoteRef *) = 0;
+ virtual jint remoteHashCode() = 0;
+ virtual ::java::lang::String * getRefClass(::java::io::ObjectOutput *) = 0;
+ virtual ::java::lang::String * remoteToString() = 0;
+ virtual void readExternal(::java::io::ObjectInput *) = 0;
+ virtual void writeExternal(::java::io::ObjectOutput *) = 0;
+ static const jlong serialVersionUID = 3632638527362204081LL;
+ static ::java::lang::String * packagePrefix;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __java_rmi_server_RemoteRef__
diff --git a/libjava/java/rmi/server/RemoteServer.h b/libjava/java/rmi/server/RemoteServer.h
new file mode 100644
index 000000000..9822a79a8
--- /dev/null
+++ b/libjava/java/rmi/server/RemoteServer.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_rmi_server_RemoteServer__
+#define __java_rmi_server_RemoteServer__
+
+#pragma interface
+
+#include <java/rmi/server/RemoteObject.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace rmi
+ {
+ namespace server
+ {
+ class RemoteRef;
+ class RemoteServer;
+ }
+ }
+ }
+}
+
+class java::rmi::server::RemoteServer : public ::java::rmi::server::RemoteObject
+{
+
+public: // actually protected
+ RemoteServer();
+ RemoteServer(::java::rmi::server::RemoteRef *);
+public:
+ static ::java::lang::String * getClientHost();
+ static void setLog(::java::io::OutputStream *);
+ static ::java::io::PrintStream * getLog();
+private:
+ static const jlong serialVersionUID = -4100238210092549637LL;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __java_rmi_server_RemoteServer__
diff --git a/libjava/java/rmi/server/RemoteStub.h b/libjava/java/rmi/server/RemoteStub.h
new file mode 100644
index 000000000..75e1a7fd7
--- /dev/null
+++ b/libjava/java/rmi/server/RemoteStub.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_rmi_server_RemoteStub__
+#define __java_rmi_server_RemoteStub__
+
+#pragma interface
+
+#include <java/rmi/server/RemoteObject.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace rmi
+ {
+ namespace server
+ {
+ class RemoteRef;
+ class RemoteStub;
+ }
+ }
+ }
+}
+
+class java::rmi::server::RemoteStub : public ::java::rmi::server::RemoteObject
+{
+
+public: // actually protected
+ RemoteStub();
+ RemoteStub(::java::rmi::server::RemoteRef *);
+ static void setRef(::java::rmi::server::RemoteStub *, ::java::rmi::server::RemoteRef *);
+public: // actually package-private
+ static const jlong serialVersionUID = -1585587260594494182LL;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __java_rmi_server_RemoteStub__
diff --git a/libjava/java/rmi/server/ServerCloneException.h b/libjava/java/rmi/server/ServerCloneException.h
new file mode 100644
index 000000000..37d027cd8
--- /dev/null
+++ b/libjava/java/rmi/server/ServerCloneException.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_rmi_server_ServerCloneException__
+#define __java_rmi_server_ServerCloneException__
+
+#pragma interface
+
+#include <java/lang/CloneNotSupportedException.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace rmi
+ {
+ namespace server
+ {
+ class ServerCloneException;
+ }
+ }
+ }
+}
+
+class java::rmi::server::ServerCloneException : public ::java::lang::CloneNotSupportedException
+{
+
+public:
+ ServerCloneException(::java::lang::String *);
+ ServerCloneException(::java::lang::String *, ::java::lang::Exception *);
+ virtual ::java::lang::String * getMessage();
+ virtual ::java::lang::Throwable * getCause();
+private:
+ static const jlong serialVersionUID = 6617456357664815945LL;
+public:
+ ::java::lang::Exception * __attribute__((aligned(__alignof__( ::java::lang::CloneNotSupportedException)))) detail;
+ static ::java::lang::Class class$;
+};
+
+#endif // __java_rmi_server_ServerCloneException__
diff --git a/libjava/java/rmi/server/ServerNotActiveException.h b/libjava/java/rmi/server/ServerNotActiveException.h
new file mode 100644
index 000000000..6064177a6
--- /dev/null
+++ b/libjava/java/rmi/server/ServerNotActiveException.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_rmi_server_ServerNotActiveException__
+#define __java_rmi_server_ServerNotActiveException__
+
+#pragma interface
+
+#include <java/lang/Exception.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace rmi
+ {
+ namespace server
+ {
+ class ServerNotActiveException;
+ }
+ }
+ }
+}
+
+class java::rmi::server::ServerNotActiveException : public ::java::lang::Exception
+{
+
+public:
+ ServerNotActiveException();
+ ServerNotActiveException(::java::lang::String *);
+private:
+ static const jlong serialVersionUID = 4687940720827538231LL;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __java_rmi_server_ServerNotActiveException__
diff --git a/libjava/java/rmi/server/ServerRef.h b/libjava/java/rmi/server/ServerRef.h
new file mode 100644
index 000000000..d0c37822e
--- /dev/null
+++ b/libjava/java/rmi/server/ServerRef.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_rmi_server_ServerRef__
+#define __java_rmi_server_ServerRef__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace rmi
+ {
+ class Remote;
+ namespace server
+ {
+ class Operation;
+ class RemoteCall;
+ class RemoteObject;
+ class RemoteRef;
+ class RemoteStub;
+ class ServerRef;
+ }
+ }
+ }
+}
+
+class java::rmi::server::ServerRef : public ::java::lang::Object
+{
+
+public:
+ virtual ::java::rmi::server::RemoteStub * exportObject(::java::rmi::Remote *, ::java::lang::Object *) = 0;
+ virtual ::java::lang::String * getClientHost() = 0;
+ virtual void invoke(::java::rmi::server::RemoteCall *) = 0;
+ virtual ::java::lang::Object * invoke(::java::rmi::Remote *, ::java::lang::reflect::Method *, JArray< ::java::lang::Object * > *, jlong) = 0;
+ virtual ::java::rmi::server::RemoteCall * newCall(::java::rmi::server::RemoteObject *, JArray< ::java::rmi::server::Operation * > *, jint, jlong) = 0;
+ virtual void done(::java::rmi::server::RemoteCall *) = 0;
+ virtual jboolean remoteEquals(::java::rmi::server::RemoteRef *) = 0;
+ virtual jint remoteHashCode() = 0;
+ virtual ::java::lang::String * getRefClass(::java::io::ObjectOutput *) = 0;
+ virtual ::java::lang::String * remoteToString() = 0;
+ virtual void readExternal(::java::io::ObjectInput *) = 0;
+ virtual void writeExternal(::java::io::ObjectOutput *) = 0;
+ static const jlong serialVersionUID = -4557750989390278438LL;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __java_rmi_server_ServerRef__
diff --git a/libjava/java/rmi/server/Skeleton.h b/libjava/java/rmi/server/Skeleton.h
new file mode 100644
index 000000000..492385b77
--- /dev/null
+++ b/libjava/java/rmi/server/Skeleton.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_rmi_server_Skeleton__
+#define __java_rmi_server_Skeleton__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace rmi
+ {
+ class Remote;
+ namespace server
+ {
+ class Operation;
+ class RemoteCall;
+ class Skeleton;
+ }
+ }
+ }
+}
+
+class java::rmi::server::Skeleton : public ::java::lang::Object
+{
+
+public:
+ virtual void dispatch(::java::rmi::Remote *, ::java::rmi::server::RemoteCall *, jint, jlong) = 0;
+ virtual JArray< ::java::rmi::server::Operation * > * getOperations() = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __java_rmi_server_Skeleton__
diff --git a/libjava/java/rmi/server/SkeletonMismatchException.h b/libjava/java/rmi/server/SkeletonMismatchException.h
new file mode 100644
index 000000000..6d5d49218
--- /dev/null
+++ b/libjava/java/rmi/server/SkeletonMismatchException.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_rmi_server_SkeletonMismatchException__
+#define __java_rmi_server_SkeletonMismatchException__
+
+#pragma interface
+
+#include <java/rmi/RemoteException.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace rmi
+ {
+ namespace server
+ {
+ class SkeletonMismatchException;
+ }
+ }
+ }
+}
+
+class java::rmi::server::SkeletonMismatchException : public ::java::rmi::RemoteException
+{
+
+public:
+ SkeletonMismatchException(::java::lang::String *);
+private:
+ static const jlong serialVersionUID = -7780460454818859281LL;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __java_rmi_server_SkeletonMismatchException__
diff --git a/libjava/java/rmi/server/SkeletonNotFoundException.h b/libjava/java/rmi/server/SkeletonNotFoundException.h
new file mode 100644
index 000000000..f4030294c
--- /dev/null
+++ b/libjava/java/rmi/server/SkeletonNotFoundException.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_rmi_server_SkeletonNotFoundException__
+#define __java_rmi_server_SkeletonNotFoundException__
+
+#pragma interface
+
+#include <java/rmi/RemoteException.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace rmi
+ {
+ namespace server
+ {
+ class SkeletonNotFoundException;
+ }
+ }
+ }
+}
+
+class java::rmi::server::SkeletonNotFoundException : public ::java::rmi::RemoteException
+{
+
+public:
+ SkeletonNotFoundException(::java::lang::String *);
+ SkeletonNotFoundException(::java::lang::String *, ::java::lang::Exception *);
+private:
+ static const jlong serialVersionUID = -7860299673822761231LL;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __java_rmi_server_SkeletonNotFoundException__
diff --git a/libjava/java/rmi/server/SocketSecurityException.h b/libjava/java/rmi/server/SocketSecurityException.h
new file mode 100644
index 000000000..39c34411c
--- /dev/null
+++ b/libjava/java/rmi/server/SocketSecurityException.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_rmi_server_SocketSecurityException__
+#define __java_rmi_server_SocketSecurityException__
+
+#pragma interface
+
+#include <java/rmi/server/ExportException.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace rmi
+ {
+ namespace server
+ {
+ class SocketSecurityException;
+ }
+ }
+ }
+}
+
+class java::rmi::server::SocketSecurityException : public ::java::rmi::server::ExportException
+{
+
+public:
+ SocketSecurityException(::java::lang::String *);
+ SocketSecurityException(::java::lang::String *, ::java::lang::Exception *);
+private:
+ static const jlong serialVersionUID = -7622072999407781979LL;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __java_rmi_server_SocketSecurityException__
diff --git a/libjava/java/rmi/server/UID.h b/libjava/java/rmi/server/UID.h
new file mode 100644
index 000000000..85887ea3f
--- /dev/null
+++ b/libjava/java/rmi/server/UID.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_rmi_server_UID__
+#define __java_rmi_server_UID__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace rmi
+ {
+ namespace server
+ {
+ class UID;
+ }
+ }
+ }
+}
+
+class java::rmi::server::UID : public ::java::lang::Object
+{
+
+public:
+ UID();
+ UID(jshort);
+ jint hashCode();
+ jboolean equals(::java::lang::Object *);
+ static ::java::rmi::server::UID * read(::java::io::DataInput *);
+ void write(::java::io::DataOutput *);
+public: // actually package-private
+ static jint getMachineId();
+public:
+ ::java::lang::String * toString();
+private:
+ static const jlong serialVersionUID = 1086053664494604050LL;
+ static jshort uidCounter;
+ static jlong last;
+ static jint machineId;
+ jshort __attribute__((aligned(__alignof__( ::java::lang::Object)))) count;
+ jint unique;
+ jlong time;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __java_rmi_server_UID__
diff --git a/libjava/java/rmi/server/UnicastRemoteObject.h b/libjava/java/rmi/server/UnicastRemoteObject.h
new file mode 100644
index 000000000..274507ff9
--- /dev/null
+++ b/libjava/java/rmi/server/UnicastRemoteObject.h
@@ -0,0 +1,55 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_rmi_server_UnicastRemoteObject__
+#define __java_rmi_server_UnicastRemoteObject__
+
+#pragma interface
+
+#include <java/rmi/server/RemoteServer.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace rmi
+ {
+ class Remote;
+ namespace server
+ {
+ class RMIClientSocketFactory;
+ class RMIServerSocketFactory;
+ class RemoteRef;
+ class RemoteStub;
+ class UnicastRemoteObject;
+ }
+ }
+ }
+}
+
+class java::rmi::server::UnicastRemoteObject : public ::java::rmi::server::RemoteServer
+{
+
+public: // actually protected
+ UnicastRemoteObject();
+ UnicastRemoteObject(jint);
+ UnicastRemoteObject(jint, ::java::rmi::server::RMIClientSocketFactory *, ::java::rmi::server::RMIServerSocketFactory *);
+ UnicastRemoteObject(::java::rmi::server::RemoteRef *);
+public:
+ virtual ::java::lang::Object * clone();
+ static ::java::rmi::server::RemoteStub * exportObject(::java::rmi::Remote *);
+ static ::java::rmi::Remote * exportObject(::java::rmi::Remote *, jint);
+public: // actually package-private
+ static ::java::rmi::Remote * exportObject(::java::rmi::Remote *, jint, ::java::rmi::server::RMIServerSocketFactory *);
+public:
+ static ::java::rmi::Remote * exportObject(::java::rmi::Remote *, jint, ::java::rmi::server::RMIClientSocketFactory *, ::java::rmi::server::RMIServerSocketFactory *);
+ static jboolean unexportObject(::java::rmi::Remote *, jboolean);
+private:
+ static const jlong serialVersionUID = 4974527148936298033LL;
+ jint __attribute__((aligned(__alignof__( ::java::rmi::server::RemoteServer)))) port;
+ ::java::rmi::server::RMIClientSocketFactory * csf;
+ ::java::rmi::server::RMIServerSocketFactory * ssf;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __java_rmi_server_UnicastRemoteObject__
diff --git a/libjava/java/rmi/server/Unreferenced.h b/libjava/java/rmi/server/Unreferenced.h
new file mode 100644
index 000000000..70f802a7a
--- /dev/null
+++ b/libjava/java/rmi/server/Unreferenced.h
@@ -0,0 +1,32 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_rmi_server_Unreferenced__
+#define __java_rmi_server_Unreferenced__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace rmi
+ {
+ namespace server
+ {
+ class Unreferenced;
+ }
+ }
+ }
+}
+
+class java::rmi::server::Unreferenced : public ::java::lang::Object
+{
+
+public:
+ virtual void unreferenced() = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __java_rmi_server_Unreferenced__