#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_ |
| 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.
|
1.2.13.1 written by Dimitri van Heesch,
© 1997-2001