#include <operation_details.h>
Collaboration diagram for TAO_Operation_Details:
Public Methods | |
TAO_Operation_Details (const char *name, CORBA::ULong len, CORBA::Boolean argument_flag) | |
Constructor. More... | |
const char * | opname (void) const |
Operation name. More... | |
CORBA::ULong | opname_len (void) const |
Length of the operation name. More... | |
CORBA::Boolean | argument_flag (void) const |
Return the flag that indicates whether the operation has any arguments. More... | |
void | response_flags (CORBA::Octet flags) |
Set the response flags. More... | |
CORBA::Octet | response_flags (void) |
Get the response flags. More... | |
CORBA::Octet | response_flags (void) const |
IOP::ServiceContextList & | request_service_info (void) |
Get the service context list. More... | |
const IOP::ServiceContextList & | request_service_info (void) const |
IOP::ServiceContextList & | reply_service_info (void) |
const IOP::ServiceContextList & | reply_service_info (void) const |
TAO_Service_Context & | request_service_context (void) |
Access the TAO_Service_Context. More... | |
const TAO_Service_Context & | request_service_context (void) const |
TAO_Service_Context & | reply_service_context (void) |
const TAO_Service_Context & | reply_service_context (void) const |
void | request_id (CORBA::ULong id) |
void | modify_request_id (int originator) |
Modify request id's for a BiDirectional setup. More... | |
CORBA::ULong | request_id (void) |
Return the request ID associated with the operation. More... | |
CORBA::ULong | request_id (void) const |
TAO_Target_Specification::TAO_Target_Address | addressing_mode (void) |
Accessor method for the addressing mode. More... | |
TAO_Target_Specification::TAO_Target_Address | addressing_mode (void) const |
void | addressing_mode (CORBA::Short addr) |
Set method for the addressing mode. More... | |
Private Attributes | |
const char * | opname_ |
Name of the operation being invoked. More... | |
CORBA::ULong | opname_len_ |
Precalculated length of opname_. More... | |
CORBA::ULong | request_id_ |
Request ID of this operation. More... | |
CORBA::Boolean | argument_flag_ |
Flag that indicates whether the operation has any arguments. More... | |
CORBA::Octet | response_flags_ |
Response flags. More... | |
TAO_Service_Context | request_service_info_ |
The ServiceContextList sent to the server side. Only valid when sending a request. More... | |
TAO_Service_Context | reply_service_info_ |
The ServiceContextList received from the server side. Only valid when sending a request. More... | |
TAO_Target_Specification::TAO_Target_Address | addressing_mode_ |
Addressing mode for this request. More... |
This class stores some of the "operation" details that would be required by the invocation classes. This class is in its infancy now but I expect this one to grow as we come with different varieties of use cases.
|
Constructor.
|
|
Set method for the addressing mode.
|
|
|
|
Accessor method for the addressing mode.
|
|
Return the flag that indicates whether the operation has any arguments.
|
|
Modify request id's for a BiDirectional setup.
|
|
Operation name.
|
|
Length of the operation name.
|
|
|
|
|
|
|
|
|
|
|
|
Return the request ID associated with the operation.
|
|
|
|
|
|
Access the TAO_Service_Context.
|
|
|
|
Get the service context list.
|
|
|
|
Get the response flags.
|
|
Set the response flags.
|
|
Addressing mode for this request.
|
|
Flag that indicates whether the operation has any arguments. If there are any arguments the flag will have a value of 1, 0 otherwise. |
|
Name of the operation being invoked.
|
|
Precalculated length of opname_.
|
|
The ServiceContextList received from the server side. Only valid when sending a request.
|
|
Request ID of this operation.
|
|
The ServiceContextList sent to the server side. Only valid when sending a request.
|
|
Response flags.
|