/*******************************************************************************
* Control.cc Control process
* T.Barnaby, BEAM Ltd, 2007-05-23
*******************************************************************************
*/
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <string.h>
#include <signal.h>
#include <errno.h>
#include <fcntl.h>
#include <sys/stat.h>
#include <sys/socket.h>
#include <sys/mman.h>
#include <sys/vfs.h>
#include <sys/param.h>
#include <sys/time.h>
#include <netdb.h>
#include <Control.h>
#include <BHtml.h>
#include <BHtmlPage.h>
Control::Control() : ohttpServer(*this) {
}
Control::~Control(){
}
BError Control::init(){
BError err;
// Open and read configuration
if(oconfig.open("tmsWebDebug.conf"))
oconfig.open("/etc/tmsWeb.conf");
oconfig.read();
if(err = ohttpServer.init()){
return err;
}
if(err = ohttpServer.start()){
return err;
}
return err;
}
void Control::run(){
while(1)
pause();
}