summaryrefslogtreecommitdiff
path: root/cpp/src/IceStorm/TopicI.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/src/IceStorm/TopicI.cpp')
-rw-r--r--cpp/src/IceStorm/TopicI.cpp10
1 files changed, 4 insertions, 6 deletions
diff --git a/cpp/src/IceStorm/TopicI.cpp b/cpp/src/IceStorm/TopicI.cpp
index 8b17f4da2f1..939535375ff 100644
--- a/cpp/src/IceStorm/TopicI.cpp
+++ b/cpp/src/IceStorm/TopicI.cpp
@@ -41,8 +41,7 @@ public:
{
}
- virtual void ice_invokeIn(const std::string&, const std::string&, const std::string&,
- const std::vector< ::Ice::Byte>&);
+ virtual void ice_invokeIn(const vector< Ice::Byte>&, const Ice::Current&);
private:
@@ -137,7 +136,7 @@ public:
void
- publish(const string& op, const std::vector< ::Ice::Byte>& blob)
+ publish(const string& op, const vector< Ice::Byte>& blob)
{
JTCSyncT<JTCMutex> sync(*this);
@@ -176,10 +175,9 @@ private:
} // End namespace IceStorm
void
-BlobjectI::ice_invokeIn(const string&, const string&, const string& op,
- const std::vector< ::Ice::Byte>& blob)
+BlobjectI::ice_invokeIn(const vector< Ice::Byte>& blob, const Ice::Current& current)
{
- _subscribers->publish(op, blob);
+ _subscribers->publish(current.operation, blob);
}
TopicI::TopicI(const Ice::ObjectAdapterPtr& adapter, const TraceLevelsPtr& traceLevels, const Ice::LoggerPtr& logger,