summaryrefslogtreecommitdiff
path: root/TAO/tao/Pluggable_Messaging.h
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/tao/Pluggable_Messaging.h')
-rw-r--r--TAO/tao/Pluggable_Messaging.h18
1 files changed, 16 insertions, 2 deletions
diff --git a/TAO/tao/Pluggable_Messaging.h b/TAO/tao/Pluggable_Messaging.h
index eb8fda573b0..288d946999e 100644
--- a/TAO/tao/Pluggable_Messaging.h
+++ b/TAO/tao/Pluggable_Messaging.h
@@ -120,15 +120,29 @@ public:
virtual void reset (int reset_flag = 1) = 0;
// Reset the messaging object
+ /// @@ Bala: Documentation
+ virtual int parse_incoming_messages (ACE_Message_Block &message_block) = 0;
+
+ /// @@Bala: Documentation please...
+ virtual int is_message_complete (ACE_Message_Block &message_block) = 0;
+
+ virtual size_t missing_data (ACE_Message_Block &incoming) = 0;
+
+ virtual CORBA::Octet byte_order (void) = 0;
+
/// Parse the request message, make an upcall and send the reply back
/// to the "request initiator"
virtual int process_request_message (TAO_Transport *transport,
- TAO_ORB_Core *orb_core) = 0;
+ TAO_ORB_Core *orb_core,
+ ACE_Message_Block &m,
+ CORBA::Octet byte_order) = 0;
/// Parse the reply message that we received and return the reply
/// information though <reply_info>
virtual int process_reply_message (
- TAO_Pluggable_Reply_Params &reply_info) = 0;
+ TAO_Pluggable_Reply_Params &reply_info,
+ ACE_Message_Block &m,
+ CORBA::Octet byte_order) = 0;
/// Generate a reply message with the exception <ex>.
virtual int generate_exception_reply (