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]