|
Public Types |
| typedef CORBA::Request_ptr | _ptr_type |
| typedef CORBA::Request_var | _var_type |
Public Methods |
| CORBA::Object_ptr | target (void) const |
| | Return the target of this request.
|
| const CORBA::Char * | operation (void) const |
| | Return the operation name for the request.
|
| CORBA::NVList_ptr | arguments (void) |
| | Return the arguments for the request.
|
| CORBA::NamedValue_ptr | result (void) |
| | Return the result for the request.
|
| CORBA::ExceptionList_ptr | exceptions (void) |
| | Return the exceptions resulting from this request.
|
| CORBA::Context_ptr | ctx (void) const |
| | Accessor for the Context member.
|
| void | ctx (CORBA::Context_ptr) |
| | Mutator for the Context member.
|
| CORBA::ContextList_ptr | contexts (void) |
| void | set_return_type (CORBA::TypeCode_ptr tc) |
| | Initialize the return type.
|
| CORBA::Any & | return_value (void) |
| | Returns reference to Any for extraction using >>=.
|
| void | invoke (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) |
| | Perform method resolution and invoke an appropriate method.
|
| void | send_oneway (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) |
| | Send a oneway request.
|
| void | handle_response (TAO_InputCDR &incoming, CORBA::ULong reply_status ACE_ENV_ARG_DECL_WITH_DEFAULTS) |
| | Callback method for deferred synchronous requests.
|
| CORBA::ULong | _incr_refcnt (void) |
| CORBA::ULong | _decr_refcnt (void) |
| void | _tao_lazy_evaluation (bool lazy_evaluation) |
| | Set the lazy evaluation flag.
|
| int | _tao_byte_order (void) const |
| | Get the byte order member.
|
| void | _tao_byte_order (int byte_order) |
| | Set the byte order member.
|
| void | raw_user_exception (TAO_InputCDR &cdr) |
| ACE_CString & | raw_user_exception (void) |
| | Accessor for the input stream containing the exception.
|
|
Arg adders, one for each type of parameter, with and without optional name. Returns reference to Any for insertion using <<=.
|
| CORBA::Any & | add_in_arg (void) |
| CORBA::Any & | add_in_arg (const char *name) |
| CORBA::Any & | add_inout_arg (void) |
| CORBA::Any & | add_inout_arg (const char *name) |
| CORBA::Any & | add_out_arg (void) |
| CORBA::Any & | add_out_arg (const char *name) |
|
The 'deferred synchronous' methods.
|
| void | send_deferred (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) |
| void | get_response (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) |
| CORBA::Boolean | poll_response (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) |
Static Public Methods |
| CORBA::Request * | _duplicate (CORBA::Request *) |
| | Pseudo object methods.
|
| CORBA::Request * | _nil (void) |
Private Methods |
| | Request (CORBA::Object_ptr obj, CORBA::ORB_ptr orb, const CORBA::Char *op, CORBA::NVList_ptr args, CORBA::NamedValue_ptr result, CORBA::Flags flags, CORBA::ExceptionList_ptr exceptions ACE_ENV_ARG_DECL_WITH_DEFAULTS) |
| | Request (CORBA::Object_ptr obj, CORBA::ORB_ptr orb, const CORBA::Char *op ACE_ENV_ARG_DECL_WITH_DEFAULTS) |
| | ~Request (void) |
Private Attributes |
| CORBA::Object_ptr | target_ |
| | Target object.
|
| CORBA::ORB_var | orb_ |
| | Pointer to our ORB.
|
| const char * | opname_ |
| | Operation name.
|
| CORBA::NVList_ptr | args_ |
| | Parameter list.
|
| CORBA::NamedValue_ptr | result_ |
| | Result of the operation.
|
| CORBA::Flags | flags_ |
| | Invocation flags.
|
| CORBA::ExceptionList_var | exceptions_ |
| | List of exceptions raised by the operation.
|
| CORBA::ContextList_ptr | contexts_ |
| | List of the request's result's contexts.
|
| CORBA::Context_ptr | ctx_ |
| | Context associated with this request.
|
| CORBA::ULong | refcount_ |
| | Reference counting.
|
| TAO_SYNCH_MUTEX | lock_ |
| | Protect the refcount_ and response_receieved_.
|
| bool | lazy_evaluation_ |
| | If not zero then the NVList is not evaluated by default.
|
| CORBA::Boolean | response_received_ |
| | Set to TRUE upon completion of invoke() or handle_response().
|
| int | byte_order_ |
| | Can be reset by a gateway when passing along a request.
|
| ACE_CString | raw_user_exception_ |
Friends |
| class | ::TAO_Dynamic_Adapter_Impl |
Provides a way to create requests and populate it with parameters for use in the Dynamic Invocation Interface.