00001 // OPENDAP_RESPONSEResponseHandler.h 00002 00003 #ifndef I_OPENDAP_RESPONSEResponseHandler_h 00004 #define I_OPENDAP_RESPONSEResponseHandler_h 1 00005 00006 #include "BESResponseHandler.h" 00007 00008 class OPENDAP_RESPONSEResponseHandler : public BESResponseHandler { 00009 public: 00010 OPENDAP_RESPONSEResponseHandler( string name ) ; 00011 virtual ~OPENDAP_RESPONSEResponseHandler( void ) ; 00012 00013 virtual void execute( BESDataHandlerInterface &dhi ) ; 00014 virtual void transmit( BESTransmitter *transmitter, 00015 BESDataHandlerInterface &dhi ) ; 00016 00017 virtual void dump( ostream &strm ) const ; 00018 00019 static BESResponseHandler *OPENDAP_RESPONSEResponseBuilder( string handler_name ) ; 00020 }; 00021 00022 #endif // I_OPENDAP_RESPONSEResponseHandler_h 00023