summaryrefslogtreecommitdiff
path: root/qpid/cpp/include/qpid/management/ManagementEvent.h
diff options
context:
space:
mode:
Diffstat (limited to 'qpid/cpp/include/qpid/management/ManagementEvent.h')
-rw-r--r--qpid/cpp/include/qpid/management/ManagementEvent.h15
1 files changed, 9 insertions, 6 deletions
diff --git a/qpid/cpp/include/qpid/management/ManagementEvent.h b/qpid/cpp/include/qpid/management/ManagementEvent.h
index 9327a2b710..d6c0b7078c 100644
--- a/qpid/cpp/include/qpid/management/ManagementEvent.h
+++ b/qpid/cpp/include/qpid/management/ManagementEvent.h
@@ -23,7 +23,9 @@
*/
#include "qpid/management/ManagementObject.h"
-#include <qpid/framing/Buffer.h>
+//#include <qpid/framing/Buffer.h>
+#include "qpid/messaging/MapContent.h"
+#include "qpid/messaging/MapView.h"
#include <string>
namespace qpid {
@@ -32,9 +34,10 @@ namespace management {
class ManagementAgent;
class ManagementEvent : public ManagementItem {
-public:
- typedef void (*writeSchemaCall_t)(qpid::framing::Buffer&);
- //typedef void (*mapEncodeSchemaCall_t)(qpid::messaging::MapContent&);
+ public:
+ static const uint8_t MD5_LEN = 16;
+ //typedef void (*writeSchemaCall_t)(qpid::framing::Buffer&);
+ typedef void (*writeSchemaCall_t)(qpid::messaging::VariantMap&);
virtual ~ManagementEvent() {}
virtual writeSchemaCall_t getWriteSchemaCall(void) = 0;
@@ -43,8 +46,8 @@ public:
virtual std::string& getPackageName() const = 0;
virtual uint8_t* getMd5Sum() const = 0;
virtual uint8_t getSeverity() const = 0;
- virtual void encode(qpid::framing::Buffer&) const = 0;
- virtual void mapEncode(qpid::messaging::MapContent&) const = 0;
+ //virtual void encode(qpid::framing::Buffer&) const = 0;
+ virtual void mapEncode(qpid::messaging::VariantMap&) const = 0;
};
}}