Class representing the CORBA ServerRequest pseudo-object.
More...
#include <Server_Request.h>
Class representing the CORBA ServerRequest pseudo-object.
Instantiated by the POA for DSI requests and passed up to the application. Contains a reference to the instance of TAO_ServerRequest that is passed up to the POA from the ORB.
◆ _out_type
◆ _ptr_type
Useful for template programming.
◆ _var_type
◆ ServerRequest()
◆ ~ServerRequest()
CORBA::ServerRequest::~ServerRequest |
( |
| ) |
|
◆ _decr_refcount()
◆ _duplicate()
◆ _incr_refcount()
◆ _nil()
◆ _tao_incoming_byte_order()
int CORBA::ServerRequest::_tao_incoming_byte_order |
( |
| ) |
const |
Get the byte order of the incoming CDR stream.
◆ _tao_lazy_evaluation()
void CORBA::ServerRequest::_tao_lazy_evaluation |
( |
bool | lazy_evaluation | ) |
|
Set the lazy evaluation flag.
◆ _tao_reply_byte_order()
void CORBA::ServerRequest::_tao_reply_byte_order |
( |
int | byte_order | ) |
|
Set the byte order of the outgoing CDR stream.
◆ _tao_server_request()
◆ arguments()
Implementation uses this to provide the ORB with the operation's parameter list ... on return, their values are available; the list fed in has typecodes and (perhap) memory assigned.
◆ ctx() [1/2]
◆ ctx() [2/2]
◆ dsi_marshal()
void CORBA::ServerRequest::dsi_marshal |
( |
| ) |
|
Marshal outgoing parameters.
◆ gateway_exception_reply()
void CORBA::ServerRequest::gateway_exception_reply |
( |
ACE_CString & | raw_exception | ) |
|
Returns a user exception through a TAO gateway without knowing its type.
◆ operation()
const char * CORBA::ServerRequest::operation |
( |
| ) |
const |
◆ set_exception()
void CORBA::ServerRequest::set_exception |
( |
const CORBA::Any & | value | ) |
|
Implementation uses this to provide the exception value which is the only result of this particular invocation.
XXX Implementation should be able to assume response has been sent when this returns, and reclaim memory it allocated.
◆ set_result()
void CORBA::ServerRequest::set_result |
( |
const CORBA::Any & | value | ) |
|
Implementation uses this to provide the operation result ... illegal if exception() was called or params() was not called.
XXX Implementation should be able to assume response has been sent when this returns, and reclaim memory it allocated.
◆ ctx_
Context associated with this request.
◆ exception_
Any exception which might be raised.
◆ lazy_evaluation_
bool CORBA::ServerRequest::lazy_evaluation_ |
|
private |
If zero then the NVList is evaluated ASAP.
◆ orb_server_request_
◆ params_
◆ refcount_
std::atomic<uint32_t> CORBA::ServerRequest::refcount_ |
|
private |
◆ retval_
◆ sent_gateway_exception_
bool CORBA::ServerRequest::sent_gateway_exception_ |
|
private |
Have we sent a user exception obtained from a gateway?
The documentation for this class was generated from the following files: