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 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.
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.
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.
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 ContextContainer* IT_Bus::MessagingClientOperation::request_contexts | ( | ) | [virtual] |
Returns a pointer to the IT_Bus::ContextContainer that holds request contexts.
Implements IT_Bus::ClientOperation.
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.
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.