diff options
-rw-r--r-- | gentools/src/org/apache/qpid/gentools/CppGenerator.java | 5 | ||||
-rw-r--r-- | gentools/src/org/apache/qpid/gentools/JavaGenerator.java | 5 |
2 files changed, 10 insertions, 0 deletions
diff --git a/gentools/src/org/apache/qpid/gentools/CppGenerator.java b/gentools/src/org/apache/qpid/gentools/CppGenerator.java index cf97e01877..0963f39883 100644 --- a/gentools/src/org/apache/qpid/gentools/CppGenerator.java +++ b/gentools/src/org/apache/qpid/gentools/CppGenerator.java @@ -94,6 +94,11 @@ public class CppGenerator extends Generator "~", // size "", // encodeExpression "")); // decodeExpression + typeMap.put("content", new DomainInfo( + "Content", // type + "#.size()", // size + "buffer.putContent(#)", // encodeExpression + "buffer.getContent(#)")); // decodeExpression typeMap.put("long", new DomainInfo( "u_int32_t", // type "4", // size diff --git a/gentools/src/org/apache/qpid/gentools/JavaGenerator.java b/gentools/src/org/apache/qpid/gentools/JavaGenerator.java index c465677bff..1067e385c4 100644 --- a/gentools/src/org/apache/qpid/gentools/JavaGenerator.java +++ b/gentools/src/org/apache/qpid/gentools/JavaGenerator.java @@ -285,6 +285,11 @@ public class JavaGenerator extends Generator "~", // size "EncodingUtils.writeBooleans(buffer, #)", // encode expression "# = EncodingUtils.readBooleans(buffer)")); // decode expression + typeMap.put("content", new DomainInfo( + "Content", // Java code type + "EncodingUtils.encodedContentLength(#)", // size + "EncodingUtils.writeContentBytes(buffer, #)", // encode expression + "# = EncodingUtils.readContent(buffer)")); // decode expression typeMap.put("long", new DomainInfo( "long", // Java code type "4", // size |