11 #include "histogram.h"
13 #include "cass_exceptions.h"
22 int dotpos =
_address.find_last_of(
".");
23 std::string type(
_address.substr(0, dotpos));
24 std::cout <<
"DING:\n";
26 std::cout << type << std::endl;
29 std::cout <<
"req_histogram2DImage::createResponseBuffer: buffer size: " << buffer->size() << std::endl;
30 for (
int ii=0;ii<buffer->size();++ii)
34 catch (cass::InvalidPostProcessorError& e)
36 std::cout <<
"requested invalid histogram: " << e.what() << std::endl;
43 _responseBuffer +=
"<html><head> <meta http-equiv=\"refresh\" content=\"1\"></head><body>\n";
47 int dotpos =
_address.find_last_of(
".");
48 imageFileName +=
_address.substr( 0, dotpos );
49 imageFileName +=
".jpg";
81 cass::PostProcessors *pp(cass::PostProcessors::instance(
""));
83 cass::PostProcessors::keyList_t list = idlist->
getList();
87 for (cass::PostProcessors::keyList_t::const_iterator it=list.begin(); it!=list.end(); ++it)
97 const char *
method,
const char *version,
const char *upload_data,
98 size_t *upload_data_size,
void **con_cls)
103 std::cout <<
"handle_request connection: " << connection << std::endl;
107 const char *
method,
const char *version,
const char *upload_data,
108 size_t *upload_data_size,
void **con_cls)
111 std::cout <<
"handle_request_callback connection: " << connection << std::endl;
112 return _this->
handle_request(cls, connection, address, method, version, upload_data, upload_data_size, con_cls);
116 int begin = strlen(address);
119 if (address[begin-1]==
'/')
break;
122 std::cout <<
"parseAddress: " << address << std::endl;
123 std::cout <<
"parseAddress2: " << address+begin << std::endl;
virtual void createResponseBuffer()
virtual void createResponseBuffer()
static int handle_request_callback(void *cls, struct MHD_Connection *connection, const char *address, const char *method, const char *version, const char *upload_data, size_t *upload_data_size, void **con_cls)
a httpserver for serving histograms of cass
requestType * parseAddress(const char *address, MHD_Connection *connection)
file contains processors baseclass declaration
int handle_request(void *cls, struct MHD_Connection *connection, const char *address, const char *method, const char *version, const char *upload_data, size_t *upload_data_size, void **con_cls)
virtual void createResponseBuffer()
const Processor::names_t & getList()
getter for the internal list
cass::HistogramGetter & histogram_getter()
virtual void createResponseBuffer()
std::string _responseBuffer
virtual void createResponseBuffer()