![]() |
server.cpp File Reference#include "ServerHandler.h" #include <ListenSocket.h> #include "ServerSocket.h" Include dependency graph for server.cpp: ![]() Go to the source code of this file.
Function Documentation
File ......... server.cpp Published .... 2004-07-13 Author ....... grymse@alhem.net Definition at line 28 of file server.cpp. References ServerHandler::GetBoolean(), ServerHandler::GetInt(), and ServerHandler::GetString(). 00029 { 00030 ServerHandler h("config.xml"); 00031 ListenSocket<ServerSocket> ll_open(h); 00032 ListenSocket<ServerSocket> ll_secure(h); 00033 00034 if (!h.GetBoolean("open/disable")) 00035 { 00036 if (ll_open.Bind(h.GetString("open/bind"),h.GetInt("open/port"),h.GetInt("open/queue_size"))) 00037 { 00038 return -1; 00039 } 00040 h.Add(&ll_open); 00041 } 00042 else 00043 { 00044 printf("open server disabled\n"); 00045 } 00046 if (!h.GetBoolean("secure/disable")) 00047 { 00048 if (ll_secure.Bind(h.GetString("secure/bind"),h.GetInt("secure/port"),h.GetInt("secure/queue_size"))) 00049 { 00050 return -1; 00051 } 00052 h.Add(&ll_secure); 00053 } 00054 else 00055 { 00056 printf("secure server disabled\n"); 00057 } 00058 bool quit = false; 00059 while (!quit) 00060 { 00061 h.Select(1,0); 00062 } 00063 }
|