Inheritance diagram for IT_Bus::MessagingClientOperation:

Definition at line 22 of file messaging_client_operation.h.
Public Member Functions | |
| virtual WritableMessage & | get_input_message () |
| Return the input message encapsulated within this client operation object. | |
| virtual ReadableMessage & | get_output_message () |
| Return the output message encapsulated within this client operation object. | |
| virtual ContextContainer * | request_contexts () |
| Returns a pointer to the IT_Bus::ContextContainer that holds request contexts. | |
| virtual ContextContainer * | reply_contexts () |
| Returns a pointer to the IT_Bus::ContextContainer that holds reply contexts. | |
| virtual ClientOperationPassThrough * | get_client_pass_through () |
| Get access to the Message Buffers so the user can replace then if supported. | |
| Boolean | set_passthru_request (BinaryBuffer *buffer) |
| Tells the underlying binding that it should avoid marshalling and use the Buffer passed in. | |
| Boolean | set_passthru_reply (BinaryBuffer *buffer) |
| Tells the underlying binding that it should use the Buffer passed in for holding the response message. | |
| BinaryBuffer * | get_passthru_reply () |
| Indicates if the Operation is using pass through and gives caller access to underlying buffers being used. | |
| BinaryBuffer * | get_passthru_request () |
| Indicates if the Operation is using pass through and gives caller access to underlying buffers being used. | |
| Boolean | passthru_enabled () |
| Indicates if the Operation is using pass through. | |
Private Attributes | |
| BinaryBuffer | m_request_buffer |
| BinaryBuffer | m_reply_buffer |
| TransportWritableMessage | m_input_message |
| TransportReadableMessage | m_output_message |
| MessageWriter * | m_message_writer |
| MessageReader * | m_message_reader |
| MessagingPort & | m_messaging_port |
| BusContextRegistry & | m_context_registry |
| ContextContainer * | m_request_contexts |
| ContextContainer * | m_reply_contexts |
| BinaryBuffer * | m_passthru_request_buffer |
| BinaryBuffer * | m_passthru_reply_buffer |
| bool | m_passthru_enabled |
| virtual WritableMessage& IT_Bus::MessagingClientOperation::get_input_message | ( | ) | [virtual] |
Return the input message encapsulated within this client operation object.
Implements IT_Bus::ClientOperation.
| virtual ReadableMessage& IT_Bus::MessagingClientOperation::get_output_message | ( | ) | [virtual] |
Return the output message encapsulated within this client operation object.
Implements IT_Bus::ClientOperation.
| virtual ContextContainer* IT_Bus::MessagingClientOperation::request_contexts | ( | ) | [virtual] |
Returns a pointer to the IT_Bus::ContextContainer that holds request contexts.
Implements IT_Bus::ClientOperation.
| virtual ContextContainer* IT_Bus::MessagingClientOperation::reply_contexts | ( | ) | [virtual] |
Returns a pointer to the IT_Bus::ContextContainer that holds reply contexts.
Implements IT_Bus::ClientOperation.
| virtual ClientOperationPassThrough* IT_Bus::MessagingClientOperation::get_client_pass_through | ( | ) | [virtual] |
Get access to the Message Buffers so the user can replace then if supported.
Returns 0 if Operation doesn't support pass thru.
Implements IT_Bus::ClientOperation.
| Boolean IT_Bus::MessagingClientOperation::set_passthru_request | ( | BinaryBuffer * | buffer | ) | [virtual] |
Tells the underlying binding that it should avoid marshalling and use the Buffer passed in.
Returns a Boolean indicating if the underlying binding supports this.
| BinaryBuffer | to be sent if supported. |
Implements IT_Bus::ClientOperationPassThrough.
| Boolean IT_Bus::MessagingClientOperation::set_passthru_reply | ( | BinaryBuffer * | buffer | ) | [virtual] |
Tells the underlying binding that it should use the Buffer passed in for holding the response message.
Returns a Boolean indicating if the underlying binding supports this.
| BinaryBuffer | to be used for response if supported. |
Implements IT_Bus::ClientOperationPassThrough.
| BinaryBuffer* IT_Bus::MessagingClientOperation::get_passthru_reply | ( | ) | [virtual] |
Indicates if the Operation is using pass through and gives caller access to underlying buffers being used.
The call returns zero if underlying binding doesn't support passthru.
Implements IT_Bus::ClientOperationPassThrough.
| BinaryBuffer* IT_Bus::MessagingClientOperation::get_passthru_request | ( | ) | [virtual] |
Indicates if the Operation is using pass through and gives caller access to underlying buffers being used.
The call returns zero if underlying binding doesn't support passthru.
Implements IT_Bus::ClientOperationPassThrough.
| Boolean IT_Bus::MessagingClientOperation::passthru_enabled | ( | ) | [virtual] |
Indicates if the Operation is using pass through.
Implements IT_Bus::ClientOperationPassThrough.
1.5.1-p1