Author: aconway
Date: Tue Apr 21 14:26:54 2009
New Revision: 767158

URL: http://svn.apache.org/viewvc?rev=767158&view=rev
Log:
File missed in previous commit.

Modified:
    qpid/trunk/qpid/cpp/rubygen/framing.0-10/Session.rb

Modified: qpid/trunk/qpid/cpp/rubygen/framing.0-10/Session.rb
URL: 
http://svn.apache.org/viewvc/qpid/trunk/qpid/cpp/rubygen/framing.0-10/Session.rb?rev=767158&r1=767157&r2=767158&view=diff
==============================================================================
--- qpid/trunk/qpid/cpp/rubygen/framing.0-10/Session.rb (original)
+++ qpid/trunk/qpid/cpp/rubygen/framing.0-10/Session.rb Tue Apr 21 14:26:54 2009
@@ -77,9 +77,9 @@
 
 class ContentField               # For extra content parameters
   def cppname() "content"  end
-  def signature() "const MethodContent& content" end
-  def sig_default() signature+"="+"DefaultContent(std::string())" end
-  def unpack() "p[arg::content|DefaultContent(std::string())]"; end
+  def signature() "const Message& content" end
+  def sig_default() signature+"="+"Message(std::string())" end
+  def unpack() "p[arg::content|Message(std::string())]"; end
   def doc() "Message content"; end
 end
 
@@ -161,6 +161,8 @@
       include @classname
       include "qpid/framing/all_method_bodies.h"
       include "qpid/client/SessionImpl.h"
+      include "qpid/client/MessageImpl.h"
+      include "qpid/client/PrivateImplPrivate.h"
       namespace(@namespace) {
         genl "using namespace framing;"
         session_methods(sync_default).each { |m|
@@ -172,7 +174,7 @@
             genl "#{m.body_name} body(#{args});";
             genl "body.setSync(sync);"
             sendargs="body"
-            sendargs << ", content" if m.content
+            sendargs << ", *privateImplGetPtr(content)" if m.content
             async_retval="#{m.return_type(true)}(impl->send(#{sendargs}), 
impl)"
             if @async then
               genl "return #{async_retval};"



---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project:      http://qpid.apache.org
Use/Interact: mailto:commits-subscr...@qpid.apache.org

Reply via email to