summaryrefslogtreecommitdiff
path: root/cpp/managementgen/qmfgen/schema.py
diff options
context:
space:
mode:
authorTed Ross <tross@apache.org>2010-04-09 03:53:30 +0000
committerTed Ross <tross@apache.org>2010-04-09 03:53:30 +0000
commit7a0d795940c5c68383b0224740f085e8e6b4e60b (patch)
tree1b4e316b939fcf69ed0627558be511a1a809d0cb /cpp/managementgen/qmfgen/schema.py
parent1e75ae89fd4dfbb99f62d510d2693565ec9b9028 (diff)
downloadqpid-python-7a0d795940c5c68383b0224740f085e8e6b4e60b.tar.gz
QPID-2489 - Remove references to boost:: and qpid::framing:: from QMF-generated cpp files
Added a wrapper class for framing::Buffer in the qpid::management namespace. This wrapper class has no reference to framing or boost and is now used in the generated C++ code to encode QMFv1 content. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@932236 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'cpp/managementgen/qmfgen/schema.py')
-rwxr-xr-xcpp/managementgen/qmfgen/schema.py62
1 files changed, 31 insertions, 31 deletions
diff --git a/cpp/managementgen/qmfgen/schema.py b/cpp/managementgen/qmfgen/schema.py
index c1bb507d84..1206b0082d 100755
--- a/cpp/managementgen/qmfgen/schema.py
+++ b/cpp/managementgen/qmfgen/schema.py
@@ -425,22 +425,22 @@ class SchemaProperty:
def genSchema (self, stream):
stream.write (" ft.clear();\n")
- stream.write (" ft.setString (NAME, \"" + self.name + "\");\n")
- stream.write (" ft.setInt (TYPE, TYPE_" + self.type.type.base +");\n")
- stream.write (" ft.setInt (ACCESS, ACCESS_" + self.access + ");\n")
- stream.write (" ft.setInt (IS_INDEX, " + str (self.isIndex) + ");\n")
- stream.write (" ft.setInt (IS_OPTIONAL, " + str (self.isOptional) + ");\n")
+ stream.write (" ft[NAME] = \"" + self.name + "\";\n")
+ stream.write (" ft[TYPE] = TYPE_" + self.type.type.base +";\n")
+ stream.write (" ft[ACCESS] = ACCESS_" + self.access + ";\n")
+ stream.write (" ft[IS_INDEX] = " + str (self.isIndex) + ";\n")
+ stream.write (" ft[IS_OPTIONAL] = " + str (self.isOptional) + ";\n")
if self.unit != None:
- stream.write (" ft.setString (UNIT, \"" + self.unit + "\");\n")
+ stream.write (" ft[UNIT] = \"" + self.unit + "\";\n")
if self.min != None:
- stream.write (" ft.setInt (MIN, " + self.min + ");\n")
+ stream.write (" ft[MIN] = " + self.min + ";\n")
if self.max != None:
- stream.write (" ft.setInt (MAX, " + self.max + ");\n")
+ stream.write (" ft[MAX] = " + self.max + ";\n")
if self.maxLen != None:
- stream.write (" ft.setInt (MAXLEN, " + self.maxLen + ");\n")
+ stream.write (" ft[MAXLEN] = " + self.maxLen + ";\n")
if self.desc != None:
- stream.write (" ft.setString (DESC, \"" + self.desc + "\");\n")
- stream.write (" buf.put (ft);\n\n")
+ stream.write (" ft[DESC] = \"" + self.desc + "\";\n")
+ stream.write (" buf.putMap(ft);\n\n")
def genSchemaMap(self, stream):
@@ -594,13 +594,13 @@ class SchemaStatistic:
def genSchemaText (self, stream, name, desc):
stream.write (" ft.clear();\n")
- stream.write (" ft.setString (NAME, \"" + name + "\");\n")
- stream.write (" ft.setInt (TYPE, TYPE_" + self.type.type.base +");\n")
+ stream.write (" ft[NAME] = \"" + name + "\";\n")
+ stream.write (" ft[TYPE] = TYPE_" + self.type.type.base +";\n")
if self.unit != None:
- stream.write (" ft.setString (UNIT, \"" + self.unit + "\");\n")
+ stream.write (" ft[UNIT] = \"" + self.unit + "\";\n")
if desc != None:
- stream.write (" ft.setString (DESC, \"" + desc + "\");\n")
- stream.write (" buf.put (ft);\n\n")
+ stream.write (" ft[DESC] = \"" + desc + "\";\n")
+ stream.write (" buf.putMap(ft);\n\n")
def genSchemaTextMap(self, stream, name, desc):
stream.write (" {\n")
@@ -782,24 +782,24 @@ class SchemaArg:
def genSchema (self, stream, event=False):
stream.write (" ft.clear();\n")
- stream.write (" ft.setString (NAME, \"" + self.name + "\");\n")
- stream.write (" ft.setInt (TYPE, TYPE_" + self.type.type.base +");\n")
+ stream.write (" ft[NAME] = \"" + self.name + "\";\n")
+ stream.write (" ft[TYPE] = TYPE_" + self.type.type.base +";\n")
if (not event):
- stream.write (" ft.setString (DIR, \"" + self.dir + "\");\n")
+ stream.write (" ft[DIR] = \"" + self.dir + "\";\n")
if self.unit != None:
- stream.write (" ft.setString (UNIT, \"" + self.unit + "\");\n")
+ stream.write (" ft[UNIT] = \"" + self.unit + "\";\n")
if not event:
if self.min != None:
- stream.write (" ft.setInt (MIN, " + self.min + ");\n")
+ stream.write (" ft[MIN] = " + self.min + ";\n")
if self.max != None:
- stream.write (" ft.setInt (MAX, " + self.max + ");\n")
+ stream.write (" ft[MAX] = " + self.max + ";\n")
if self.maxLen != None:
- stream.write (" ft.setInt (MAXLEN, " + self.maxLen + ");\n")
+ stream.write (" ft[MAXLEN] = " + self.maxLen + ";\n")
if self.default != None:
- stream.write (" ft.setString (DEFAULT, \"" + self.default + "\");\n")
+ stream.write (" ft[DEFAULT] = \"" + self.default + "\";\n")
if self.desc != None:
- stream.write (" ft.setString (DESC, \"" + self.desc + "\");\n")
- stream.write (" buf.put (ft);\n\n")
+ stream.write (" ft[DESC] = \"" + self.desc + "\";\n")
+ stream.write (" buf.putMap(ft);\n\n")
def genSchemaMap (self, stream, event=False):
stream.write (" {\n")
@@ -896,11 +896,11 @@ class SchemaMethod:
def genSchema (self, stream, variables):
stream.write (" ft.clear();\n")
- stream.write (" ft.setString (NAME, \"" + self.name + "\");\n")
- stream.write (" ft.setInt (ARGCOUNT, " + str (len (self.args)) + ");\n")
+ stream.write (" ft[NAME] = \"" + self.name + "\";\n")
+ stream.write (" ft[ARGCOUNT] = " + str (len (self.args)) + ";\n")
if self.desc != None:
- stream.write (" ft.setString (DESC, \"" + self.desc + "\");\n")
- stream.write (" buf.put (ft);\n\n")
+ stream.write (" ft[DESC] = \"" + self.desc + "\";\n")
+ stream.write (" buf.putMap(ft);\n\n")
for arg in self.args:
arg.genSchema (stream)
@@ -1349,7 +1349,7 @@ class SchemaClass:
stream.write("\n")
stream.write(" char *_tmpBuf = new char[inStr.length()];\n")
stream.write(" memcpy(_tmpBuf, inStr.data(), inStr.length());\n")
- stream.write(" ::qpid::framing::Buffer inBuf(_tmpBuf, inStr.length());\n")
+ stream.write(" ::qpid::management::Buffer inBuf(_tmpBuf, inStr.length());\n")
for method in self.methods:
stream.write ("\n if (methodName == \"" + method.getName () + "\") {\n")