Author: tross
Date: Thu Dec 16 00:22:19 2010
New Revision: 1049754

URL: http://svn.apache.org/viewvc?rev=1049754&view=rev
Log:
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.

Modified:
    qpid/trunk/qpid/cpp/managementgen/qmfgen/templates/V2Package.cpp
    qpid/trunk/qpid/cpp/managementgen/qmfgen/templates/V2Package.h

Modified: qpid/trunk/qpid/cpp/managementgen/qmfgen/templates/V2Package.cpp
URL: 
http://svn.apache.org/viewvc/qpid/trunk/qpid/cpp/managementgen/qmfgen/templates/V2Package.cpp?rev=1049754&r1=1049753&r2=1049754&view=diff
==============================================================================
--- qpid/trunk/qpid/cpp/managementgen/qmfgen/templates/V2Package.cpp (original)
+++ qpid/trunk/qpid/cpp/managementgen/qmfgen/templates/V2Package.cpp Thu Dec 16 
00:22:19 2010
@@ -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*/

Modified: qpid/trunk/qpid/cpp/managementgen/qmfgen/templates/V2Package.h
URL: 
http://svn.apache.org/viewvc/qpid/trunk/qpid/cpp/managementgen/qmfgen/templates/V2Package.h?rev=1049754&r1=1049753&r2=1049754&view=diff
==============================================================================
--- qpid/trunk/qpid/cpp/managementgen/qmfgen/templates/V2Package.h (original)
+++ qpid/trunk/qpid/cpp/managementgen/qmfgen/templates/V2Package.h Thu Dec 16 
00:22:19 2010
@@ -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*/
 };



---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project:      http://qpid.apache.org
Use/Interact: mailto:[email protected]

Reply via email to