CMS 3D CMS Logo

WebInterface Class Reference

#include <DQM/TrackerCommon/interface/WebInterface.h>

Inheritance diagram for WebInterface:

SiPixelHistoricInfoWebInterface SiStripHistoricInfoWebInterface

List of all members.

Public Member Functions

void add (std::string, WebElement *)
 Adds widgets to the page.
void add (std::string, WebElement *)
 Adds widgets to the page.
void Configure (xgi::Input *in, xgi::Output *out) throw (xgi::exception::Exception)
 Answers connection configuration requests.
void Configure (xgi::Input *in, xgi::Output *out) throw (xgi::exception::Exception)
 Answers connection configuration requests.
void ContentsOpen (xgi::Input *in, xgi::Output *out) throw (xgi::exception::Exception)
 Answers ContentViewer requests.
void ContentsOpen (xgi::Input *in, xgi::Output *out) throw (xgi::exception::Exception)
 Answers ContentViewer requests.
virtual void Default (xgi::Input *in, xgi::Output *out) throw (xgi::exception::Exception)
 Answers requests by sending the webpage of the application.
virtual void Default (xgi::Input *in, xgi::Output *out) throw (xgi::exception::Exception)
 Answers requests by sending the webpage of the application.
void DrawGif (xgi::Input *in, xgi::Output *out) throw (xgi::exception::Exception)
 Answers viewer requests.
void DrawGif (xgi::Input *in, xgi::Output *out) throw (xgi::exception::Exception)
 Answers viewer requests.
std::string get_from_multimap (std::multimap< std::string, std::string > &mymap, std::string key)
std::string get_from_multimap (std::multimap< std::string, std::string > &mymap, std::string key)
std::string getApplicationURL ()
std::string getApplicationURL ()
std::string getContextURL ()
std::string getContextURL ()
virtual void handleCustomRequest (xgi::Input *in, xgi::Output *out) throw (xgi::exception::Exception)
virtual void handleCustomRequest (xgi::Input *in, xgi::Output *out) throw (xgi::exception::Exception)
void handleRequest (xgi::Input *in, xgi::Output *out) throw (xgi::exception::Exception)
void handleRequest (xgi::Input *in, xgi::Output *out) throw (xgi::exception::Exception)
void handleStandardRequest (xgi::Input *in, xgi::Output *out) throw (xgi::exception::Exception)
void handleStandardRequest (xgi::Input *in, xgi::Output *out) throw (xgi::exception::Exception)
void Open (xgi::Input *in, xgi::Output *out) throw (xgi::exception::Exception)
 Answer navigator requests.
void Open (xgi::Input *in, xgi::Output *out) throw (xgi::exception::Exception)
 Answer navigator requests.
void printContentViewerXML (std::string current, xgi::Output *out)
void printContentViewerXML (std::string current, xgi::Output *out)
void printMap (ME_MAP view_map, std::string id)
void printMap (ME_MAP view_map, std::string id)
void printMessagesXML (xgi::Output *out)
 Answers Messages requests.
void printMessagesXML (xgi::Output *out)
 Answers Messages requests.
void printNavigatorXML (std::string directory, xgi::Output *out)
 Outputs the subdirectories and files of "directory". Called by any of the above three.
void printNavigatorXML (std::string directory, xgi::Output *out)
 Outputs the subdirectories and files of "directory". Called by any of the above three.
void sendMessage (std::string the_title, std::string the_text, MessageType the_type)
 Adds messages to the message dispatcher.
void sendMessage (std::string the_title, std::string the_text, MessageType the_type)
 Adds messages to the message dispatcher.
 WebInterface (std::string _exeURL, std::string _appURL, DQMOldReceiver **_mui_p)
 WebInterface (std::string _exeURL, std::string _appURL, DQMOldReceiver **_mui_p)
virtual ~WebInterface ()
virtual ~WebInterface ()

Protected Attributes

DQMOldReceiver ** mui_p
DQMOldReceiver ** mui_p
WebPagepage_p
WebPagepage_p

Private Attributes

std::string appURL
std::multimap< std::string,
std::string > 
conf_map
std::multimap< std::string,
std::string > 
conf_map
std::string exeURL
MessageDispatcher msg_dispatcher


Detailed Description

Definition at line 20 of file WebInterface.h.


Constructor & Destructor Documentation

WebInterface::WebInterface ( std::string  _exeURL,
std::string  _appURL,
DQMOldReceiver **  _mui_p 
) [inline]

Definition at line 38 of file WebInterface.h.

References appURL, GenMuonPlsPt100GeV_cfg::cout, lat::endl(), exeURL, and mui_p.

00041     {
00042       exeURL = _exeURL;
00043       appURL = _appURL;
00044       mui_p = _mui_p;
00045       
00046 
00047       std::cout << "created a WebInterface for the DQMClient, the url = " << appURL << std::endl;
00048       std::cout << "within context = " << exeURL << std::endl;
00049     }

virtual WebInterface::~WebInterface (  )  [inline, virtual]

Definition at line 51 of file WebInterface.h.

00052     {
00053     }

WebInterface::WebInterface ( std::string  _exeURL,
std::string  _appURL,
DQMOldReceiver **  _mui_p 
) [inline]

Definition at line 38 of file WebInterface.h.

References appURL, GenMuonPlsPt100GeV_cfg::cout, lat::endl(), exeURL, and mui_p.

00041     {
00042       exeURL = _exeURL;
00043       appURL = _appURL;
00044       mui_p = _mui_p;
00045       
00046 
00047       std::cout << "created a WebInterface for the DQMClient, the url = " << appURL << std::endl;
00048       std::cout << "within context = " << exeURL << std::endl;
00049     }

virtual WebInterface::~WebInterface (  )  [inline, virtual]

Definition at line 51 of file WebInterface.h.

00052     {
00053     }


Member Function Documentation

void WebInterface::add ( std::string  ,
WebElement  
)

Adds widgets to the page.

void WebInterface::add ( std::string  name,
WebElement element_p 
)

Adds widgets to the page.

Definition at line 38 of file WebInterface.cc.

References WebPage::add(), and page_p.

00039 {
00040   page_p->add(name, element_p);
00041 }

void WebInterface::Configure ( xgi::Input *  in,
xgi::Output *  out 
) throw (xgi::exception::Exception)

Answers connection configuration requests.

void WebInterface::Configure ( xgi::Input *  in,
xgi::Output *  out 
) throw (xgi::exception::Exception)

Answers connection configuration requests.

Definition at line 60 of file WebInterface.cc.

References conf_map, get_from_multimap(), cmsBenchmark::host, in, python_dbs::port, and CgiReader::read_form().

Referenced by handleStandardRequest().

00061 {
00062   CgiReader reader(in);
00063   reader.read_form(conf_map);
00064 
00065   std::string host = get_from_multimap(conf_map, "Hostname");
00066   std::string port = get_from_multimap(conf_map, "Port");
00067   std::string clientname = get_from_multimap(conf_map, "Clientname");
00068 
00069 //  std::cout << "will try to connect to host : " << host << std::endl;
00070 //  std::cout << "listening to port : " << port << std::endl;
00071 //  std::cout << "using name : " << clientname << std::endl;
00072   /*
00073     if (*mui_p == 0)
00074     {
00075     *mui_p = new DQMOldReceiver(host, atoi(port.c_str()), clientname);
00076     }
00077     else
00078     {
00079     if (*mui_p->isConnected())
00080     {
00081     *mui_p->disconnect();
00082     }
00083     *mui_p->connect(host, atoi(port.c_str()));
00084     }
00085   */
00086 }

void WebInterface::ContentsOpen ( xgi::Input *  in,
xgi::Output *  out 
) throw (xgi::exception::Exception)

Answers ContentViewer requests.

void WebInterface::ContentsOpen ( xgi::Input *  in,
xgi::Output *  out 
) throw (xgi::exception::Exception)

Answers ContentViewer requests.

Definition at line 251 of file WebInterface.cc.

References DQMStore::cd(), GenMuonPlsPt100GeV_cfg::cout, lat::endl(), get_from_multimap(), DQMStore::goUp(), in, mui_p, out, printContentViewerXML(), DQMStore::pwd(), CgiReader::read_form(), and DQMStore::setCurrentFolder().

Referenced by handleStandardRequest().

00252 {
00253   std::multimap<std::string, std::string> nav_map;
00254 
00255   CgiReader reader(in);
00256   reader.read_form(nav_map);
00257 
00258   std::string to_open = get_from_multimap(nav_map, "Open");
00259   std::string current = get_from_multimap(nav_map, "Current");
00260   
00261   // if the user does not want to go to the top directory...
00262   if (to_open != "top")
00263     {
00264       // ...and if the current directory is not the top...
00265       if (current != "top")
00266         {
00267           // ...and if we don't want to go one directory up...
00268           if (to_open != "..")
00269             {
00270               // ...then we need to add the current directory at the beginning of the to_open string
00271               to_open = current + "/" + to_open;
00272             }     
00273         }
00274     }
00275 
00276   DQMStore * myBei = (*mui_p)->getBEInterface();
00277   
00278   std::cout << "will try to open " << to_open << std::endl;
00279   if (*mui_p)
00280     {
00281       if (to_open == "top") 
00282         {
00283           myBei->cd();
00284         }
00285       else if (to_open == "..")
00286         {
00287           myBei->goUp();
00288         }
00289       else 
00290         {
00291           myBei->setCurrentFolder(to_open); 
00292         }
00293     }
00294   else 
00295     {
00296       std::cout << "no MUI object, subscription to " << to_open << " failed!" << std::endl;
00297     }
00298   printContentViewerXML(myBei->pwd(), out); 
00299 }

virtual void WebInterface::Default ( xgi::Input *  in,
xgi::Output *  out 
) throw (xgi::exception::Exception) [virtual]

Answers requests by sending the webpage of the application.

void WebInterface::Default ( xgi::Input *  in,
xgi::Output *  out 
) throw (xgi::exception::Exception) [virtual]

Answers requests by sending the webpage of the application.

Definition at line 29 of file WebInterface.cc.

References getContextURL(), out, CgiWriter::output_finish(), CgiWriter::output_head(), CgiWriter::output_preamble(), page_p, and WebPage::printHTML().

00030 {
00031   CgiWriter writer(out, getContextURL());
00032   writer.output_preamble();
00033   writer.output_head();
00034   page_p->printHTML(out);
00035   writer.output_finish();
00036 }

void WebInterface::DrawGif ( xgi::Input *  in,
xgi::Output *  out 
) throw (xgi::exception::Exception)

Answers viewer requests.

void WebInterface::DrawGif ( xgi::Input *  in,
xgi::Output *  out 
) throw (xgi::exception::Exception)

Answers viewer requests.

Definition at line 336 of file WebInterface.cc.

References ME_MAP::add(), GenMuonPlsPt100GeV_cfg::cout, lat::endl(), get_from_multimap(), getContextURL(), ContentReader::give_ME(), in, it, mui_p, name, out, and CgiReader::read_form().

Referenced by handleStandardRequest().

00337 {
00338   std::multimap<std::string, std::string> view_multimap;
00339   ME_MAP view_map;
00340 
00341   CgiReader cgi_reader(in);
00342   cgi_reader.read_form(view_multimap);
00343 
00344   std::string current = get_from_multimap(view_multimap, "Current");
00345   
00346 
00347   if (!(*mui_p)) 
00348     {
00349       std::cout << "The mui pointer is empty!" << std::endl;
00350       return;
00351     }
00352 
00353   DQMStore * myBei = (*mui_p)->getBEInterface();
00354 
00355   ContentReader con_reader(myBei);  
00356   multimap<string,string>::iterator lower = view_multimap.lower_bound("View");
00357   multimap<string,string>::iterator upper = view_multimap.upper_bound("View");
00358   multimap<string,string>::iterator it;
00359   for (it = lower; it != upper; it++)
00360     {
00361       std::string name = it->second;
00362       MonitorElement *pointer = con_reader.give_ME(name);
00363       if (pointer != 0) 
00364         {
00365           view_map.add(name, pointer);
00366           std::cout << "ADDING " << name << " TO view_map!!!" << std::endl;
00367         }
00368     }
00369 
00370   // Print the ME_map into a file
00371   std::string id = get_from_multimap(view_multimap, "DisplayFrameName");
00372   std::cout << "will try to print " << id << std::endl;
00373   
00374   // And return the URL of the file:
00375   out->getHTTPResponseHeader().addHeader("Content-Type", "text/xml");
00376   *out << "<?xml version=\"1.0\" ?>" << std::endl;
00377   *out << "<fileURL>" << std::endl;
00378   *out << getContextURL() + "/temporary/" + id + ".gif" << std::endl;
00379   *out << "</fileURL>" << std::endl;
00380 
00381 }

std::string WebInterface::get_from_multimap ( std::multimap< std::string, std::string > &  mymap,
std::string  key 
)

std::string WebInterface::get_from_multimap ( std::multimap< std::string, std::string > &  mymap,
std::string  key 
)

Definition at line 9 of file WebInterface.cc.

References it.

Referenced by Configure(), ContentsOpen(), DrawGif(), SiStripHistoricInfoWebInterface::handleCustomRequest(), SiPixelHistoricInfoWebInterface::handleCustomRequest(), SiPixelHistoricInfoWebInterface::handleEDARequest(), handleStandardRequest(), and Open().

00010 {
00011   std::multimap<std::string, std::string>::iterator it;
00012   it = mymap.find(key);
00013   if (it != mymap.end())
00014     {
00015       return (it->second);
00016     }
00017   return "";
00018 }

std::string WebInterface::getApplicationURL (  )  [inline]

Definition at line 56 of file WebInterface.h.

References appURL.

00056 { return appURL; }

std::string WebInterface::getApplicationURL (  )  [inline]

Definition at line 56 of file WebInterface.h.

References appURL.

Referenced by SiPixelHistoricInfoWebInterface::SiPixelHistoricInfoWebInterface(), and SiStripHistoricInfoWebInterface::SiStripHistoricInfoWebInterface().

00056 { return appURL; }

std::string WebInterface::getContextURL (  )  [inline]

Definition at line 55 of file WebInterface.h.

References exeURL.

00055 { return exeURL; }

std::string WebInterface::getContextURL (  )  [inline]

Definition at line 55 of file WebInterface.h.

References exeURL.

Referenced by Default(), and DrawGif().

00055 { return exeURL; }

virtual void WebInterface::handleCustomRequest ( xgi::Input *  in,
xgi::Output *  out 
) throw (xgi::exception::Exception) [inline, virtual]

Reimplemented in SiPixelHistoricInfoWebInterface, and SiStripHistoricInfoWebInterface.

Definition at line 61 of file WebInterface.h.

00062     {
00063     };

virtual void WebInterface::handleCustomRequest ( xgi::Input *  in,
xgi::Output *  out 
) throw (xgi::exception::Exception) [inline, virtual]

Reimplemented in SiPixelHistoricInfoWebInterface, and SiStripHistoricInfoWebInterface.

Definition at line 61 of file WebInterface.h.

Referenced by handleRequest().

00062     {
00063     };

void WebInterface::handleRequest ( xgi::Input *  in,
xgi::Output *  out 
) throw (xgi::exception::Exception)

void WebInterface::handleRequest ( xgi::Input *  in,
xgi::Output *  out 
) throw (xgi::exception::Exception)

Definition at line 20 of file WebInterface.cc.

References MessageDispatcher::dispatchMessages(), handleCustomRequest(), handleStandardRequest(), MessageDispatcher::hasAnyMessages(), in, msg_dispatcher, and out.

00021 {
00022   handleStandardRequest(in, out);
00023   handleCustomRequest(in, out);
00024 
00025   // dispatch any messages:
00026   if (msg_dispatcher.hasAnyMessages()) msg_dispatcher.dispatchMessages(out);
00027 }

void WebInterface::handleStandardRequest ( xgi::Input *  in,
xgi::Output *  out 
) throw (xgi::exception::Exception)

void WebInterface::handleStandardRequest ( xgi::Input *  in,
xgi::Output *  out 
) throw (xgi::exception::Exception)

Definition at line 43 of file WebInterface.cc.

References Configure(), ContentsOpen(), DrawGif(), get_from_multimap(), in, Open(), out, and CgiReader::read_form().

Referenced by handleRequest().

00044 {
00045   std::multimap<std::string, std::string> request_multimap;
00046   CgiReader reader(in);
00047   reader.read_form(request_multimap);
00048 
00049   // get the string that identifies the request:
00050   std::string requestID = get_from_multimap(request_multimap, "RequestID");
00051 
00052   if (requestID == "Configure")    Configure(in, out);
00053   if (requestID == "Open")         Open(in, out);
00054 //  if (requestID == "Subscribe")    Subscribe(in, out);
00055 //  if (requestID == "Unsubscribe")  Unsubscribe(in, out);
00056   if (requestID == "ContentsOpen") ContentsOpen(in, out);
00057   if (requestID == "Draw")         DrawGif(in, out);
00058 }

void WebInterface::Open ( xgi::Input *  in,
xgi::Output *  out 
) throw (xgi::exception::Exception)

Answer navigator requests.

void WebInterface::Open ( xgi::Input *  in,
xgi::Output *  out 
) throw (xgi::exception::Exception)

Answer navigator requests.

Definition at line 88 of file WebInterface.cc.

References GenMuonPlsPt100GeV_cfg::cout, lat::endl(), get_from_multimap(), DQMStore::goUp(), in, mui_p, out, printNavigatorXML(), DQMStore::pwd(), CgiReader::read_form(), and DQMStore::setCurrentFolder().

Referenced by handleStandardRequest().

00089 {
00090   std::multimap<std::string, std::string> nav_map;
00091 
00092   CgiReader reader(in);
00093   reader.read_form(nav_map);
00094 
00095   std::string to_open = get_from_multimap(nav_map, "Open");
00096   std::string current = get_from_multimap(nav_map, "Current");
00097   
00098   // if the user does not want to go to the top directory...
00099   if (to_open != "top")
00100     {
00101       // ...and if the current directory is not the top...
00102       if (current != "top")
00103         {
00104           // ...and if we don't want to go one directory up...
00105           if (to_open != "..")
00106             {
00107               // ...then we need to add the current directory at the beginning of the to_open string
00108               to_open = current + "/" + to_open;
00109             }     
00110         }
00111     }
00112 
00113   DQMStore * myBei = (*mui_p)->getBEInterface();
00114   
00115   std::cout << "will try to open " << to_open << std::endl;
00116   if (*mui_p)
00117     {
00118       if (to_open == "top") 
00119         {
00120           myBei->setCurrentFolder("/");
00121         }
00122       else if (to_open == "..")
00123         {
00124           myBei->goUp();
00125         }
00126       else 
00127         {
00128           myBei->setCurrentFolder(to_open); 
00129         }
00130     }
00131   else 
00132     {
00133       std::cout << "no MUI object, subscription to " << to_open << " failed!" << std::endl;
00134     }
00135   printNavigatorXML(myBei->pwd(), out); 
00136 }

void WebInterface::printContentViewerXML ( std::string  current,
xgi::Output *  out 
)

void WebInterface::printContentViewerXML ( std::string  current,
xgi::Output *  out 
)

Definition at line 301 of file WebInterface.cc.

References GenMuonPlsPt100GeV_cfg::cout, lat::endl(), ContentReader::give_files(), ContentReader::give_subdirs(), it, and mui_p.

Referenced by ContentsOpen().

00302 {
00303   if (!(*mui_p)) 
00304     {
00305       cout << "NO GUI!!!" << endl;
00306       return;
00307     }
00308   
00309   out->getHTTPResponseHeader().addHeader("Content-Type", "text/xml");
00310   
00311   *out << "<?xml version=\"1.0\" ?>" << endl;
00312    
00313   *out << "<contentViewer>" << endl;
00314   
00315   *out << "<current>" << current << "</current>" << endl;
00316   
00317   DQMStore * myBei = (*mui_p)->getBEInterface();
00318   ContentReader reader(myBei);
00319   
00320   std::list<std::string>::iterator it;
00321   
00322   std::list<std::string> open_l;
00323   reader.give_subdirs(current, open_l, "SuperUser");
00324   for (it = open_l.begin(); it != open_l.end(); it++)
00325     *out << "<open>" << *it << "</open>" << endl;
00326   
00327   std::list<std::string> view_l;
00328   reader.give_files(current, view_l, true);
00329   for (it = view_l.begin(); it != view_l.end(); it++)
00330     *out << "<view>" << *it << "</view>" << endl;
00331   
00332   *out << "</contentViewer>" << endl;
00333 }

void WebInterface::printMap ( ME_MAP  view_map,
std::string  id 
)

void WebInterface::printMap ( ME_MAP  view_map,
std::string  id 
)

Definition at line 383 of file WebInterface.cc.

References ME_MAP::print().

00384 {
00385   view_map.print(id);
00386 }

void WebInterface::printMessagesXML ( xgi::Output *  out  ) 

Answers Messages requests.

void WebInterface::printMessagesXML ( xgi::Output *  out  ) 

Answers Messages requests.

void WebInterface::printNavigatorXML ( std::string  directory,
xgi::Output *  out 
)

Outputs the subdirectories and files of "directory". Called by any of the above three.

void WebInterface::printNavigatorXML ( std::string  directory,
xgi::Output *  out 
)

Outputs the subdirectories and files of "directory". Called by any of the above three.

Definition at line 193 of file WebInterface.cc.

References GenMuonPlsPt100GeV_cfg::cout, lat::endl(), ContentReader::give_files(), ContentReader::give_subdirs(), it, and mui_p.

Referenced by Open().

00194 {
00195   if (!(*mui_p)) 
00196     {
00197       cout << "NO GUI!!!" << endl;
00198       return;
00199     }
00200   
00201   out->getHTTPResponseHeader().addHeader("Content-Type", "text/xml");
00202   
00203   *out << "<?xml version=\"1.0\" ?>" << endl;
00204    
00205   *out << "<navigator>" << endl;
00206   
00207   *out << "<current>" << current << "</current>" << endl;
00208   
00209   DQMStore * myBei = (*mui_p)->getBEInterface();
00210   ContentReader reader(myBei);
00211   
00212   std::list<std::string>::iterator it;
00213   
00214   std::list<std::string> open_l;
00215   reader.give_subdirs(current, open_l, "SuperUser");
00216   for (it = open_l.begin(); it != open_l.end(); it++)
00217     *out << "<open>" << *it << "</open>" << endl;
00218   
00219   std::list<std::string> subscribe_l;
00220   reader.give_files(current, subscribe_l, false);
00221   for (it = subscribe_l.begin(); it != subscribe_l.end(); it++)
00222     *out << "<subscribe>" << *it << "</subscribe>" << endl;
00223   
00224   std::list<std::string> unsubscribe_l;
00225   reader.give_files(current, unsubscribe_l, true);
00226   for (it = unsubscribe_l.begin(); it != unsubscribe_l.end(); it++)
00227     *out << "<unsubscribe>" << *it << "</unsubscribe>" << endl;
00228   
00229   *out << "</navigator>" << endl;
00230   
00231 
00232     std::cout << "<?xml version=\"1.0\" ?>" << endl;
00233     
00234     std::cout << "<navigator>" << endl;
00235     
00236     std::cout << "<current>" << current << "</current>" << endl;
00237     
00238     for (it = open_l.begin(); it != open_l.end(); it++)
00239     std::cout << "<open>" << *it << "</open>" << endl;
00240     
00241     for (it = subscribe_l.begin(); it != subscribe_l.end(); it++)
00242     std::cout << "<subscribe>" << *it << "</subscribe>" << endl;
00243     
00244     for (it = unsubscribe_l.begin(); it != unsubscribe_l.end(); it++)
00245     std::cout << "<unsubscribe>" << *it << "</unsubscribe>" << endl;
00246     
00247     std::cout << "</navigator>" << endl;
00248 
00249 }

void WebInterface::sendMessage ( std::string  the_title,
std::string  the_text,
MessageType  the_type 
)

Adds messages to the message dispatcher.

void WebInterface::sendMessage ( std::string  the_title,
std::string  the_text,
MessageType  the_type 
)

Adds messages to the message dispatcher.

Definition at line 388 of file WebInterface.cc.

References MessageDispatcher::add(), alivecheck_mergeAndRegister::msg, and msg_dispatcher.

00389 {
00390   Message * msg = new Message(title, text, type);
00391   msg_dispatcher.add(msg);
00392 }


Member Data Documentation

std::string WebInterface::appURL [private]

Definition at line 26 of file WebInterface.h.

Referenced by getApplicationURL(), and WebInterface().

std::multimap<std::string, std::string> WebInterface::conf_map [private]

Definition at line 27 of file WebInterface.h.

std::multimap<std::string, std::string> WebInterface::conf_map [private]

Definition at line 27 of file WebInterface.h.

Referenced by Configure().

std::string WebInterface::exeURL [private]

Definition at line 25 of file WebInterface.h.

Referenced by getContextURL(), and WebInterface().

MessageDispatcher WebInterface::msg_dispatcher [private]

Definition at line 29 of file WebInterface.h.

Referenced by handleRequest(), and sendMessage().

DQMOldReceiver** WebInterface::mui_p [protected]

Definition at line 33 of file WebInterface.h.

DQMOldReceiver** WebInterface::mui_p [protected]

Definition at line 33 of file WebInterface.h.

Referenced by ContentsOpen(), DrawGif(), Open(), printContentViewerXML(), printNavigatorXML(), and WebInterface().

WebPage* WebInterface::page_p [protected]

Definition at line 34 of file WebInterface.h.

WebPage* WebInterface::page_p [protected]

Definition at line 34 of file WebInterface.h.

Referenced by add(), Default(), SiPixelHistoricInfoWebInterface::SiPixelHistoricInfoWebInterface(), and SiStripHistoricInfoWebInterface::SiStripHistoricInfoWebInterface().


The documentation for this class was generated from the following files:
Generated on Tue Jun 9 18:35:53 2009 for CMSSW by  doxygen 1.5.4