00001 #include "EventFilter/Utilities/interface/RateStat.h" 00002 #include "EventFilter/Utilities/interface/CurlPoster.h" 00003 #include "EventFilter/Utilities/interface/DebugUtils.h" 00004 00005 #include <iostream> 00006 00007 namespace evf{ 00008 00009 RateStat::RateStat(std::string iDieUrl) : iDieUrl_(iDieUrl) 00010 { 00011 poster_ = new CurlPoster(iDieUrl_); 00012 } 00013 00014 RateStat::~RateStat() 00015 { 00016 delete poster_; 00017 } 00018 00019 void RateStat::sendStat(const unsigned char *buf, size_t len, unsigned int lsid) 00020 { 00021 poster_->postBinary(buf,len,lsid); 00022 } 00023 00024 void RateStat::sendLegenda(const std::string &message) 00025 { 00026 poster_->postString(message.c_str(),message.length(),0,CurlPoster::leg); 00027 } 00028 00029 }