#include <CosTradingDynamic.idl>

module com {
module wiley {
module compbooks {
module brose {
module chapter7 {
module printing {

    interface Printer {

        typedef string filename;

        exception PrinterOffLine { short code;  };

        void print_file(in filename fn)
            raises(PrinterOffLine);

        short queue_length()
            raises(PrinterOffLine);
    };

    interface TradingPrinter :
        Printer,
        CosTradingDynamic::DynamicPropEval {};

}; }; }; }; }; };
