summaryrefslogtreecommitdiff
path: root/qpid/cpp/managementgen
diff options
context:
space:
mode:
authorTed Ross <tross@apache.org>2008-10-09 13:47:48 +0000
committerTed Ross <tross@apache.org>2008-10-09 13:47:48 +0000
commit90f05a2c343bdddda6863f80563702eaf5eece8a (patch)
tree2419f7cb200967b40f59376e5bfb671c78a3e386 /qpid/cpp/managementgen
parent529a47e659c636a700d9d405bd9b5c750ce18e0a (diff)
downloadqpid-python-90f05a2c343bdddda6863f80563702eaf5eece8a.tar.gz
QPID-1327 - Added optional severity override in the eventRaise method
git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/trunk@703164 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'qpid/cpp/managementgen')
-rwxr-xr-xqpid/cpp/managementgen/qmf/schema.py4
-rw-r--r--qpid/cpp/managementgen/qmf/templates/Event.h3
2 files changed, 5 insertions, 2 deletions
diff --git a/qpid/cpp/managementgen/qmf/schema.py b/qpid/cpp/managementgen/qmf/schema.py
index 7f008c19e3..72ee762fc5 100755
--- a/qpid/cpp/managementgen/qmf/schema.py
+++ b/qpid/cpp/managementgen/qmf/schema.py
@@ -810,8 +810,10 @@ class SchemaEvent:
for item in self.packageName.split("."):
stream.write ("namespace %s {\n" % item)
+ def genSeverity(self, stream, variables):
+ stream.write("%d" % self.sev)
+
def genArgEncodes(self, stream, variables):
- stream.write(" buf.putOctet(%d);\n" % self.sev)
for arg in self.args:
stream.write(" " + arg.type.type.encode.replace("@", "buf").replace("#", arg.name) + ";\n")
diff --git a/qpid/cpp/managementgen/qmf/templates/Event.h b/qpid/cpp/managementgen/qmf/templates/Event.h
index a943c0c501..b5c2a211d1 100644
--- a/qpid/cpp/managementgen/qmf/templates/Event.h
+++ b/qpid/cpp/managementgen/qmf/templates/Event.h
@@ -44,12 +44,13 @@ class Event/*MGEN:Event.NameCap*/ : public ::qpid::management::ManagementEvent
writeSchemaCall_t getWriteSchemaCall(void) { return writeSchema; }
Event/*MGEN:Event.NameCap*/(/*MGEN:Event.ConstructorArgs*/);
- ~Event/*MGEN:Class.NameCap*/() {};
+ ~Event/*MGEN:Event.NameCap*/() {};
static void registerSelf(::qpid::management::ManagementAgent* agent);
std::string& getPackageName() const { return packageName; }
std::string& getEventName() const { return eventName; }
uint8_t* getMd5Sum() const { return md5Sum; }
+ uint8_t getSeverity() const { return /*MGEN:Event.Severity*/; }
void encode(::qpid::framing::Buffer& buffer) const;
};