|
Public Member Functions |
| ServerRequestInfo (TAO_ServerRequest &server_request, TAO::Argument *const *args, size_t nargs, void *servant_upcall, CORBA::TypeCode_ptr const *exceptions, CORBA::ULong nexceptions) |
| Constructor.
|
virtual CORBA::ULong | request_id () throw (CORBA::SystemException) |
virtual char * | operation () throw (CORBA::SystemException) |
| Return the operation name for the current request.
|
virtual Dynamic::ParameterList * | arguments () throw (CORBA::SystemException) |
| Return the list of arguments passed to the current operation.
|
virtual Dynamic::ExceptionList * | exceptions () throw (CORBA::SystemException) |
virtual Dynamic::ContextList * | contexts () throw (CORBA::SystemException) |
virtual Dynamic::RequestContext * | operation_context () throw (CORBA::SystemException) |
virtual CORBA::Any * | result () throw (CORBA::SystemException) |
virtual CORBA::Boolean | response_expected () throw (CORBA::SystemException) |
| Returns true for a two-way operation, and false otherwise.
|
virtual Messaging::SyncScope | sync_scope () throw (CORBA::SystemException) |
virtual PortableInterceptor::ReplyStatus | reply_status () throw (CORBA::SystemException) |
| Return the reply status for the current request.
|
virtual CORBA::Object_ptr | forward_reference () throw (CORBA::SystemException) |
virtual CORBA::Any * | get_slot (PortableInterceptor::SlotId id) throw (CORBA::SystemException, PortableInterceptor::InvalidSlot) |
| Retrieve data from the "request scope" PICurrent object.
|
virtual IOP::ServiceContext * | get_request_service_context (IOP::ServiceId id) throw (CORBA::SystemException) |
virtual IOP::ServiceContext * | get_reply_service_context (IOP::ServiceId id) throw (CORBA::SystemException) |
virtual CORBA::Any * | sending_exception () throw (CORBA::SystemException) |
virtual PortableInterceptor::ObjectId * | object_id () throw (CORBA::SystemException) |
| Return the ObjectId for the target object.
|
virtual CORBA::OctetSeq * | adapter_id () throw (CORBA::SystemException) |
virtual char * | server_id () throw (CORBA::SystemException) |
virtual char * | orb_id () throw (CORBA::SystemException) |
virtual PortableInterceptor::AdapterName * | adapter_name () throw (CORBA::SystemException) |
virtual char * | target_most_derived_interface () throw (CORBA::SystemException) |
| Return the most derived interface of the target object.
|
virtual CORBA::Policy_ptr | get_server_policy (CORBA::PolicyType type) throw (CORBA::SystemException) |
virtual void | set_slot (PortableInterceptor::SlotId id, const CORBA::Any &data) throw (CORBA::SystemException, PortableInterceptor::InvalidSlot) |
| Insert data into the "request scope" PICurrent object.
|
virtual CORBA::Boolean | target_is_a (const char *id) throw (CORBA::SystemException) |
virtual void | add_reply_service_context (const IOP::ServiceContext &service_context, CORBA::Boolean replace) throw (CORBA::SystemException) |
TAO_ServerRequest & | server_request (void) |
|
void | forward_reference (PortableInterceptor::ForwardRequest &exc) |
void | forward_reference (CORBA::Object_ptr obj) |
Protected Member Functions |
IOP::ServiceContext * | get_service_context_i (TAO_Service_Context &service_context_list, IOP::ServiceId id) throw (CORBA::SystemException) |
Protected Attributes |
TAO_ServerRequest & | server_request_ |
TAO::Argument *const *const | args_ |
| Operation argument list.
|
size_t const | nargs_ |
| Number of element in the operation argument list.
|
TAO::Portable_Server::Servant_Upcall
*const | servant_upcall_ |
CORBA::TypeCode_ptr const
*const | exceptions_ |
CORBA::ULong const | nexceptions_ |
| The number of elements in the exceptions_ array.
|