summaryrefslogtreecommitdiff
path: root/ACE/ace/PIP_Message_Handler.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'ACE/ace/PIP_Message_Handler.cpp')
-rw-r--r--ACE/ace/PIP_Message_Handler.cpp105
1 files changed, 0 insertions, 105 deletions
diff --git a/ACE/ace/PIP_Message_Handler.cpp b/ACE/ace/PIP_Message_Handler.cpp
deleted file mode 100644
index caf7a8f1ff6..00000000000
--- a/ACE/ace/PIP_Message_Handler.cpp
+++ /dev/null
@@ -1,105 +0,0 @@
-#include "ace/PIP_Message_Handler.h"
-#include "ace/PIP_Invocation_Manager.h"
-
-ACE_PIP_Message_Handler::ACE_PIP_Message_Handler()
- : handler_id_(0)
- , site_id_(0)
-{
-
-}
-
-ACE_PIP_Message_Handler::ACE_PIP_Message_Handler(ACE_UINT32 site_id, ACE_UINT32 handler_id)
- : site_id_(site_id)
- , handler_id_(handler_id)
-{
-}
-
-ACE_PIP_Protocol_Message* ACE_PIP_Message_Handler::create_protocol_message(ACE_UINT64 message_id,
- bool reply_expected,
- ACE_UINT32 source_handler_id,
- ACE_UINT32 source_site_id,
- ACE_UINT32 destination_handler_id,
- ACE_UINT32 destination_site_id,
- ACE_UINT32 message_priority,
- ACE_PIP_Protocol_Message::Message_Type type,
- const std::string& data_payload)
-{
- // setup the proto message header
- ACE_PIP_Protocol_Message* proto_message = new ACE_PIP_Protocol_Message;
- proto_message->set_message_id(message_id);
- proto_message->set_message_type(type);
-
- ACE_PIP_Data_Message* data_message = new ACE_PIP_Data_Message;
- data_message->set_reply_expected(reply_expected);
-
- data_message->set_source_handler_ID(source_handler_id);
- data_message->set_source_site_ID(source_site_id);
- data_message->set_destination_handler_ID(destination_handler_id);
- data_message->set_destination_site_ID(destination_site_id);
-
- data_message->set_message_priority(message_priority);
-
- // Create data message header and body, then pass to protocol message to be parsed
- // and unpacked
- ACE_Message_Block* header = new ACE_Message_Block(sizeof(ACE_PIP_Data_Message));
- ACE_Message_Block* body = new ACE_Message_Block(data_payload.length() + 1);
-
- ACE_OS::memcpy(body->wr_ptr(), data_payload.c_str(), data_payload.length() + 1);
- body->wr_ptr(data_payload.length() + 1);
-
- // attach the data body to the header
- header->next(body);
-
- // pack the header values into the message block
- // set the write ptr ahead so pack() will know to put it back where it should be
- header->wr_ptr(sizeof(ACE_PIP_Data_Message));
- data_message->block_ = header;
- data_message->pack();
-
- proto_message->set_next(data_message);
- return proto_message;
-}
-
-void ACE_PIP_Message_Handler::send_request(ACE_Message_Block* message,
- ACE_UINT64 message_id,
- ACE_Message_Block*& response)
-{
- ACE_Future<ACE_Message_Block*>* response_holder(0);
- ACE_PIP_Invocation_Manager::instance()->process_outbound_request(message, message_id, response_holder);
- if (response_holder)
- {
- if (response_holder->get(response) == -1)
- {
- std::cerr << "Error receiving response in ::send_request" << std::endl;
- response = 0;
- }
- }
-}
-
-void ACE_PIP_Message_Handler::send_response(ACE_Message_Block* message,
- ACE_UINT64 message_id)
-{
- ACE_PIP_Invocation_Manager::instance()->process_outbound_response(message, message_id);
-}
-
-
-ACE_UINT32 ACE_PIP_Message_Handler::get_handler_id() const
-{
- return handler_id_;
-}
-void ACE_PIP_Message_Handler::set_handler_id(ACE_UINT32 id)
-{
- handler_id_ = id;
-}
-
-ACE_UINT32 ACE_PIP_Message_Handler::get_site_id() const
-{
- return site_id_;
-}
-
-void ACE_PIP_Message_Handler::set_site_id(ACE_UINT32 id)
-{
- site_id_ = id;
-}
-
-