From e0bf5acc51a983b2cb5c3d959b513d21a2cb57c1 Mon Sep 17 00:00:00 2001 From: Alan Conway Date: Tue, 18 Sep 2007 16:05:48 +0000 Subject: * rubygen/templates/Proxy.rb, src/qpid/framing/Proxy.cpp, Proxy.h: Drop ChannelAdapter, construct Proxy from FrameHandler. * src/qpid/framing/amqp_types.h: Added missing decl for class Uuid. * src/qpid/broker/HandlerImpl.h, src/qpid/broker/ConnectionAdapter.cpp: Fix Proxy constructor calls * src/qpid/framing/AMQFrame.h (class AMQFrame): construct from AMQBody only. git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/trunk/qpid@576963 13f79535-47bb-0310-9956-ffa450edef68 --- cpp/rubygen/templates/Proxy.rb | 25 ++++++++++--------------- 1 file changed, 10 insertions(+), 15 deletions(-) (limited to 'cpp/rubygen/templates') diff --git a/cpp/rubygen/templates/Proxy.rb b/cpp/rubygen/templates/Proxy.rb index 41e0cc1882..467476506c 100755 --- a/cpp/rubygen/templates/Proxy.rb +++ b/cpp/rubygen/templates/Proxy.rb @@ -15,16 +15,11 @@ class ProxyGen < CppGen def inner_class_decl(c) cname=c.name.caps - cpp_class(cname) { - gen <" include "#{@classname}.h" - include "qpid/framing/ChannelAdapter.h" include "qpid/framing/amqp_types_full.h" Amqp.methods_on(@chassis).each { |m| include "qpid/framing/"+m.body_name } genl namespace("qpid::framing") { - genl "#{@classname}::#{@classname}(ChannelAdapter& ch) :" - gen " Proxy(ch)" - @amqp.classes.each { |c| gen ",\n "+proxy_member(c)+"(channel)" } + genl "#{@classname}::#{@classname}(FrameHandler& f) :" + gen " Proxy(f)" + @amqp.classes.each { |c| gen ",\n "+proxy_member(c)+"(f)" } genl "{}\n" @amqp.classes.each { |c| inner_class_defn(c) } }} -- cgit v1.2.1