#!/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" @filename="qpid/framing/#{@classname}" 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" @amqp.amqp_methods_on(@chassis).each { |m| include "qpid/framing/#{m.body_name}.h" } gen <