summaryrefslogtreecommitdiff
path: root/qpid/cpp/managementgen/qmfgen
diff options
context:
space:
mode:
authorTed Ross <tross@apache.org>2010-12-16 00:22:19 +0000
committerTed Ross <tross@apache.org>2010-12-16 00:22:19 +0000
commitadad1797bc8e7427742d76baf52b32d5b29d85b5 (patch)
tree101c2c9015a0dd0e662b4532d683819132b78d46 /qpid/cpp/managementgen/qmfgen
parent29041d56dec3bac00627fe138e3a4cfa0af55add (diff)
downloadqpid-python-adad1797bc8e7427742d76baf52b32d5b29d85b5.tar.gz
Updates to the V2-style qmf-generation templates:
1) Added include directives in the .h template for convenience 2) Moved the schema-registration out of the class constructor and into a method. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1049754 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'qpid/cpp/managementgen/qmfgen')
-rw-r--r--qpid/cpp/managementgen/qmfgen/templates/V2Package.cpp2
-rw-r--r--qpid/cpp/managementgen/qmfgen/templates/V2Package.h6
2 files changed, 5 insertions, 3 deletions
diff --git a/qpid/cpp/managementgen/qmfgen/templates/V2Package.cpp b/qpid/cpp/managementgen/qmfgen/templates/V2Package.cpp
index 2c87805bdb..2b6e231fe9 100644
--- a/qpid/cpp/managementgen/qmfgen/templates/V2Package.cpp
+++ b/qpid/cpp/managementgen/qmfgen/templates/V2Package.cpp
@@ -29,7 +29,7 @@
using namespace std;
using namespace qmf::/*MGEN:Schema.Namespace*/;
-PackageDefinition::PackageDefinition(::qmf::AgentSession& session)
+void PackageDefinition::configure(::qmf::AgentSession& session)
{
string package("/*MGEN:Schema.PackageName*/");
/*MGEN:Schema.V2ClassDefines*/
diff --git a/qpid/cpp/managementgen/qmfgen/templates/V2Package.h b/qpid/cpp/managementgen/qmfgen/templates/V2Package.h
index 663a69ac86..1d4f907ab3 100644
--- a/qpid/cpp/managementgen/qmfgen/templates/V2Package.h
+++ b/qpid/cpp/managementgen/qmfgen/templates/V2Package.h
@@ -25,6 +25,8 @@
#include <qmf/AgentSession.h>
#include <qmf/Schema.h>
+#include <qmf/Data.h>
+#include <qmf/DataAddr.h>
namespace qmf {
/*MGEN:Class.OpenNamespaces*/
@@ -32,8 +34,8 @@ namespace qmf {
class PackageDefinition
{
public:
- PackageDefinition (::qmf::AgentSession& session);
- ~PackageDefinition () {}
+ ~PackageDefinition() {}
+ void configure(::qmf::AgentSession& session);
/*MGEN:Schema.V2ClassMembers*/
};