2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __gnu_CORBA_OrbFunctional__
5 #define __gnu_CORBA_OrbFunctional__
9 #include <gnu/CORBA/OrbRestricted.h>
10 #include <gcj/array.h>
19 class Connected_objects
;
20 class Connected_objects$cObject
;
27 namespace NamingService
32 class OrbFunctional$portServer
;
35 class gnuForwardRequest
;
37 class ResponseHandlerImpl
;
65 class SystemException
;
71 class gnu::CORBA::OrbFunctional
: public ::gnu::CORBA::OrbRestricted
76 virtual void setMaxVersion(::gnu::CORBA::Version
*);
77 virtual ::gnu::CORBA::Version
* getMaxVersion();
78 virtual jint
getFreePort();
79 static void setPort(jint
);
80 virtual void connect(::org::omg::CORBA::Object
*);
81 virtual void connect(::org::omg::CORBA::Object
*, JArray
< jbyte
> *);
82 virtual void connect_1_thread(::org::omg::CORBA::Object
*, JArray
< jbyte
> *, ::java::lang::Object
*);
83 virtual void startService(::gnu::CORBA::IOR
*);
84 virtual void destroy();
85 virtual void disconnect(::org::omg::CORBA::Object
*);
86 virtual void identityDestroyed(::java::lang::Object
*);
87 virtual ::org::omg::CORBA::Object
* find_local_object(::gnu::CORBA::IOR
*);
88 virtual JArray
< ::java::lang::String
* > * list_initial_services();
89 virtual ::java::lang::String
* object_to_string(::org::omg::CORBA::Object
*);
90 virtual ::gnu::CORBA::IOR
* getLocalIor(::org::omg::CORBA::Object
*);
91 virtual ::org::omg::CORBA::Object
* resolve_initial_references(::java::lang::String
*);
93 virtual void ensureRunning();
94 virtual void shutdown(jboolean
);
95 virtual ::org::omg::CORBA::Object
* string_to_object(::java::lang::String
*);
96 virtual ::org::omg::CORBA::Object
* ior_to_object(::gnu::CORBA::IOR
*);
97 public: // actually protected
98 virtual ::org::omg::CORBA::Object
* getDefaultNameService();
99 virtual ::org::omg::CORBA::Object
* find_connected_object(JArray
< jbyte
> *, jint
);
100 virtual void set_parameters(::java::applet::Applet
*, ::java::util::Properties
*);
101 virtual void set_parameters(JArray
< ::java::lang::String
* > *, ::java::util::Properties
*);
102 virtual ::gnu::CORBA::IOR
* createIOR(::gnu::CORBA::Connected_objects$cObject
*);
103 virtual void prepareObject(::org::omg::CORBA::Object
*, ::gnu::CORBA::IOR
*);
105 void respond_to_client(::java::io::OutputStream
*, ::gnu::CORBA::GIOP::MessageHeader
*, ::gnu::CORBA::GIOP::RequestHeader
*, ::gnu::CORBA::ResponseHandlerImpl
*, ::org::omg::CORBA::SystemException
*);
106 void forward_request(::java::io::OutputStream
*, ::gnu::CORBA::GIOP::MessageHeader
*, ::gnu::CORBA::GIOP::RequestHeader
*, ::gnu::CORBA::Poa::gnuForwardRequest
*);
107 public: // actually package-private
108 virtual void serve(::gnu::CORBA::OrbFunctional$portServer
*, ::java::net::ServerSocket
*);
109 virtual void serveStep(::java::net::Socket
*, jboolean
);
110 public: // actually protected
111 virtual void useProperties(::java::util::Properties
*);
113 virtual ::org::omg::CORBA::Request
* get_next_response();
114 virtual jboolean
poll_next_response();
115 virtual void send_multiple_requests_deferred(JArray
< ::org::omg::CORBA::Request
* > *);
116 virtual void send_multiple_requests_oneway(JArray
< ::org::omg::CORBA::Request
* > *);
117 public: // actually protected
118 virtual void finalize();
120 virtual jint
countConnectedObjects();
121 static jint DEFAULT_INITIAL_PORT
;
122 static jint RANDOM_PORT_FROM
;
123 static jint RANDOM_PORT_TO
;
124 static jint RANDOM_PORT_ATTEMPTS
;
125 static ::java::lang::String
* LISTEN_ON
;
126 static ::java::lang::String
* REFERENCE
;
127 static ::java::lang::String
* NS_PORT
;
128 static ::java::lang::String
* NS_HOST
;
129 static ::java::lang::String
* NAME_SERVICE
;
130 static ::java::lang::String
* ORB_ID
;
131 static ::java::lang::String
* SERVER_ID
;
132 static ::java::lang::String
* START_READING_MESSAGE
;
133 static ::java::lang::String
* WHILE_READING
;
134 static ::java::lang::String
* AFTER_RECEIVING
;
135 static ::java::lang::String
* SERVER_ERROR_PAUSE
;
136 ::java::lang::String
* __attribute__((aligned(__alignof__( ::gnu::CORBA::OrbRestricted
)))) LOCAL_HOST
;
137 jint TOUT_START_READING_MESSAGE
;
138 jint TOUT_WHILE_READING
;
139 jint TOUT_AFTER_RECEIVING
;
140 jint TWAIT_SERVER_ERROR_PAUSE
;
141 static jint TANDEM_REQUESTS
;
142 ::java::lang::String
* orb_id
;
143 static ::java::lang::String
* server_id
;
144 public: // actually protected
145 ::gnu::CORBA::Connected_objects
* connected_objects
;
146 ::gnu::CORBA::Version
* max_version
;
148 ::java::util::Map
* initial_references
;
149 ::java::util::ArrayList
* portServers
;
151 ::java::lang::String
* ns_host
;
154 public: // actually package-private
155 ::gnu::CORBA::NamingService::NameParser
* nameParser
;
156 public: // actually protected
157 ::gnu::CORBA::Asynchron
* asynchron
;
158 ::java::util::LinkedList
* freed_ports
;
159 ::java::util::Hashtable
* identities
;
161 jint MAX_RUNNING_THREADS
;
163 ::gnu::CORBA::interfaces::SocketFactory
* socketFactory
;
164 static ::java::lang::Class
class$
;
167 #endif // __gnu_CORBA_OrbFunctional__