summaryrefslogtreecommitdiff
path: root/qpid/cpp/src/qpid/broker/amqp/ManagedOutgoingLink.h
diff options
context:
space:
mode:
Diffstat (limited to 'qpid/cpp/src/qpid/broker/amqp/ManagedOutgoingLink.h')
-rw-r--r--qpid/cpp/src/qpid/broker/amqp/ManagedOutgoingLink.h9
1 files changed, 4 insertions, 5 deletions
diff --git a/qpid/cpp/src/qpid/broker/amqp/ManagedOutgoingLink.h b/qpid/cpp/src/qpid/broker/amqp/ManagedOutgoingLink.h
index 20a1095db2..61d0b9c3a0 100644
--- a/qpid/cpp/src/qpid/broker/amqp/ManagedOutgoingLink.h
+++ b/qpid/cpp/src/qpid/broker/amqp/ManagedOutgoingLink.h
@@ -22,7 +22,7 @@
*
*/
#include "qpid/management/Manageable.h"
-#include "qmf/org/apache/qpid/broker/Subscription.h"
+#include "qmf/org/apache/qpid/broker/Outgoing.h"
namespace qpid {
namespace management {
@@ -30,14 +30,13 @@ class ManagementObject;
}
namespace broker {
class Broker;
-class Queue;
namespace amqp {
class ManagedSession;
class ManagedOutgoingLink : public qpid::management::Manageable
{
public:
- ManagedOutgoingLink(Broker& broker, Queue&, ManagedSession& parent, const std::string id, bool topic);
+ ManagedOutgoingLink(Broker& broker, ManagedSession& parent, const std::string& source, const std::string& name);
virtual ~ManagedOutgoingLink();
qpid::management::ManagementObject::shared_ptr GetManagementObject() const;
void outgoingMessageSent();
@@ -45,8 +44,8 @@ class ManagedOutgoingLink : public qpid::management::Manageable
void outgoingMessageRejected();
private:
ManagedSession& parent;
- const std::string id;
- qmf::org::apache::qpid::broker::Subscription::shared_ptr subscription;
+ const std::string name;
+ qmf::org::apache::qpid::broker::Outgoing::shared_ptr outgoing;
};
}}} // namespace qpid::broker::amqp