gnuRequest.h 6.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185
  1. // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
  2. #ifndef __gnu_CORBA_gnuRequest__
  3. #define __gnu_CORBA_gnuRequest__
  4. #pragma interface
  5. #include <org/omg/CORBA/Request.h>
  6. #include <gcj/array.h>
  7. extern "Java"
  8. {
  9. namespace gnu
  10. {
  11. namespace CORBA
  12. {
  13. namespace CDR
  14. {
  15. class BufferedCdrOutput;
  16. class BufferredCdrInput;
  17. }
  18. namespace GIOP
  19. {
  20. class MessageHeader;
  21. class ReplyHeader;
  22. class RequestHeader;
  23. }
  24. class IOR;
  25. class RawReply;
  26. class StreamBasedRequest;
  27. class Version;
  28. class gnuNVList;
  29. class gnuRequest;
  30. }
  31. }
  32. namespace org
  33. {
  34. namespace omg
  35. {
  36. namespace CORBA
  37. {
  38. class Any;
  39. class Context;
  40. class ContextList;
  41. class Environment;
  42. class ExceptionList;
  43. class NVList;
  44. class NamedValue;
  45. class ORB;
  46. class Object;
  47. class Policy;
  48. class SystemException;
  49. class TypeCode;
  50. }
  51. namespace IOP
  52. {
  53. class ServiceContext;
  54. class TaggedComponent;
  55. class TaggedProfile;
  56. }
  57. namespace PortableInterceptor
  58. {
  59. class ClientRequestInfo;
  60. class ClientRequestInterceptorOperations;
  61. }
  62. }
  63. }
  64. }
  65. class gnu::CORBA::gnuRequest : public ::org::omg::CORBA::Request
  66. {
  67. public:
  68. gnuRequest();
  69. virtual void setIor(::gnu::CORBA::IOR *);
  70. virtual ::gnu::CORBA::IOR * getIor();
  71. virtual void setORB(::org::omg::CORBA::ORB *);
  72. virtual void setBigEndian(jboolean);
  73. virtual void setOperation(::java::lang::String *);
  74. virtual ::gnu::CORBA::StreamBasedRequest * getParameterStream();
  75. virtual ::gnu::CORBA::gnuRequest * Clone();
  76. virtual ::org::omg::CORBA::Any * add_in_arg();
  77. virtual ::org::omg::CORBA::Any * add_inout_arg();
  78. virtual ::org::omg::CORBA::Any * add_named_in_arg(::java::lang::String *);
  79. virtual ::org::omg::CORBA::Any * add_named_inout_arg(::java::lang::String *);
  80. virtual ::org::omg::CORBA::Any * add_named_out_arg(::java::lang::String *);
  81. virtual ::org::omg::CORBA::Any * add_out_arg();
  82. virtual ::org::omg::CORBA::NVList * arguments();
  83. virtual ::org::omg::CORBA::ContextList * contexts();
  84. virtual ::org::omg::CORBA::Context * ctx();
  85. virtual void ctx(::org::omg::CORBA::Context *);
  86. virtual ::org::omg::CORBA::Environment * env();
  87. virtual ::org::omg::CORBA::ExceptionList * exceptions();
  88. virtual void get_response();
  89. virtual void invoke();
  90. virtual ::java::lang::String * operation();
  91. virtual ::org::omg::CORBA::ORB * orb();
  92. virtual jboolean poll_response();
  93. virtual ::org::omg::CORBA::NamedValue * result();
  94. virtual ::org::omg::CORBA::Any * return_value();
  95. virtual void send_deferred();
  96. virtual void send_oneway();
  97. virtual void set_args(::org::omg::CORBA::NVList *);
  98. virtual void set_context_list(::org::omg::CORBA::ContextList *);
  99. virtual void set_environment(::org::omg::CORBA::Environment *);
  100. virtual void set_exceptions(::org::omg::CORBA::ExceptionList *);
  101. virtual void set_operation(::java::lang::String *);
  102. virtual void set_result(::org::omg::CORBA::NamedValue *);
  103. virtual void set_return_type(::org::omg::CORBA::TypeCode *);
  104. virtual void set_target(::org::omg::CORBA::Object *);
  105. virtual ::gnu::CORBA::RawReply * submit();
  106. virtual ::org::omg::CORBA::Object * target();
  107. virtual ::gnu::CORBA::Version * useVersion(::gnu::CORBA::Version *);
  108. virtual void waitWhileBusy();
  109. private:
  110. void p_invoke();
  111. public: // actually package-private
  112. virtual void readExceptionId(::gnu::CORBA::CDR::BufferredCdrInput *);
  113. public: // actually protected
  114. virtual void write_parameter_buffer(::gnu::CORBA::GIOP::MessageHeader *, ::gnu::CORBA::CDR::BufferedCdrOutput *);
  115. virtual void write_parameters(::gnu::CORBA::GIOP::MessageHeader *, ::gnu::CORBA::CDR::BufferedCdrOutput *);
  116. public:
  117. virtual void add_request_service_context(::org::omg::IOP::ServiceContext *, jboolean);
  118. virtual ::org::omg::IOP::TaggedProfile * effective_profile();
  119. virtual ::org::omg::CORBA::Object * effective_target();
  120. virtual ::org::omg::IOP::TaggedComponent * get_effective_component(jint);
  121. virtual JArray< ::org::omg::IOP::TaggedComponent * > * get_effective_components(jint);
  122. virtual ::org::omg::CORBA::Policy * get_request_policy(jint);
  123. virtual ::java::lang::String * received_exception_id();
  124. virtual ::org::omg::CORBA::Any * received_exception();
  125. virtual ::org::omg::CORBA::Object * forward_reference();
  126. virtual ::org::omg::CORBA::Any * get_slot(jint);
  127. virtual jshort reply_status();
  128. virtual jint request_id();
  129. virtual jboolean response_expected();
  130. virtual jshort sync_scope();
  131. virtual ::org::omg::IOP::ServiceContext * get_request_service_context(jint);
  132. virtual ::org::omg::IOP::ServiceContext * get_reply_service_context(jint);
  133. virtual JArray< ::java::lang::String * > * operation_context();
  134. virtual JArray< ::java::lang::String * > * ice_contexts();
  135. virtual void checkDii();
  136. static ::gnu::CORBA::Version * MAX_SUPPORTED;
  137. static jint PAUSE_INITIAL;
  138. static jint PAUSE_STEPS;
  139. static jint PAUSE_MAX;
  140. public: // actually package-private
  141. ::org::omg::PortableInterceptor::ClientRequestInterceptorOperations * __attribute__((aligned(__alignof__( ::org::omg::CORBA::Request)))) m_interceptor;
  142. ::org::omg::PortableInterceptor::ClientRequestInfo * m_info;
  143. private:
  144. static ::gnu::CORBA::RawReply * EMPTY;
  145. public: // actually protected
  146. ::org::omg::CORBA::Context * m_context;
  147. ::org::omg::CORBA::ContextList * m_context_list;
  148. ::org::omg::CORBA::Environment * m_environment;
  149. ::org::omg::CORBA::ExceptionList * m_exceptions;
  150. ::org::omg::CORBA::NamedValue * m_result;
  151. ::java::lang::String * m_exception_id;
  152. ::org::omg::CORBA::SystemException * m_sys_ex;
  153. ::org::omg::CORBA::Object * m_target;
  154. ::java::lang::String * m_operation;
  155. public:
  156. ::gnu::CORBA::IOR * m_forward_ior;
  157. ::org::omg::CORBA::Object * m_forwarding_target;
  158. public: // actually protected
  159. jboolean complete;
  160. jboolean oneWay;
  161. jboolean running;
  162. ::gnu::CORBA::gnuNVList * m_args;
  163. ::gnu::CORBA::StreamBasedRequest * m_parameter_buffer;
  164. JArray< ::org::omg::CORBA::Any * > * m_slots;
  165. ::gnu::CORBA::GIOP::RequestHeader * m_rqh;
  166. ::gnu::CORBA::GIOP::ReplyHeader * m_rph;
  167. private:
  168. ::gnu::CORBA::IOR * ior;
  169. ::org::omg::CORBA::ORB * orb__;
  170. jboolean Big_endian;
  171. public: // actually package-private
  172. ::gnu::CORBA::gnuRequest * redirected;
  173. public:
  174. static ::java::lang::Class class$;
  175. };
  176. #endif // __gnu_CORBA_gnuRequest__