#!/usr/bin/env ruby $: << ".." # Include .. in load path require 'cppgen' class ProxyGen < CppGen def initialize(chassis, outdir, amqp) super(outdir, amqp) @chassis=chassis @classname="AMQP_#{@chassis.caps}Proxy" end def include(m) gen "#include \"#{m.body_name}.h\"\n"; end def proxy_member(c) c.name.lcaps+"Proxy"; end def inner_class_decl(c) cname=c.name.caps gen < #include "#{@classname}.h" #include "qpid/framing/ChannelAdapter.h" #include "qpid/framing/amqp_types_full.h" EOS @amqp.methods_on(@chassis).each { |m| include(m) } gen <