33#ifndef I_BESStreamResponseHandler_h
34#define I_BESStreamResponseHandler_h 1
36#include "BESResponseHandler.h"
38class BESStreamResponseHandler :
public BESResponseHandler {
40 explicit BESStreamResponseHandler(
const std::string &name) : BESResponseHandler(name) { }
42 ~BESStreamResponseHandler()
override =
default;
48 void dump(std::ostream &strm)
const override;
50 static BESResponseHandler *BESStreamResponseBuilder(
const std::string &name);
Structure storing information used by the BES to handle the request.
void execute(BESDataHandlerInterface &r) override
executes the command 'get file <filename>;' by streaming the specified file
void dump(std::ostream &strm) const override
dumps information about this object
void transmit(BESTransmitter *transmitter, BESDataHandlerInterface &r) override
transmit the file, streaming it back to the client