![]() |
smtpnuke.cpp File Reference#include <stdio.h> #include <ListenSocket.h> #include "SMTPSocket.h" #include "NukeHandler.h" #include "../Minion/config.h" #include <signal.h> #include <Utility.h> Include dependency graph for smtpnuke.cpp: ![]() Go to the source code of this file.
Define Documentation
Definition at line 29 of file smtpnuke.cpp.
Function Documentation
Definition at line 94 of file smtpnuke.cpp. References parse_config(), run(), and siginit(). 00095 { 00096 siginit(); 00097 parse_config(argc,argv,"nuke.cfg"); 00098 run(); 00099 }
Definition at line 71 of file smtpnuke.cpp. References m_quit, and NukeHandler::ViewSockets(). Referenced by main(). 00072 { 00073 size_t sz = 0; 00074 NukeHandler h; 00075 ListenSocket<SMTPSocket> l(h); 00076 00077 if (l.Bind(25, 20)) 00078 { 00079 exit(-1); 00080 } 00081 h.Add(&l); 00082 while (!m_quit) 00083 { 00084 h.Select(1, 0); 00085 if (h.GetCount() != sz) 00086 { 00087 sz = h.GetCount(); 00088 h.ViewSockets(); 00089 } 00090 } 00091 }
Definition at line 60 of file smtpnuke.cpp. References sighup(), sigint(), sigpipe(), sigusr1(), and sigusr2(). Referenced by main(). 00061 { 00062 signal(SIGINT, (__sighandler_t)sigint); 00063 signal(SIGHUP, (__sighandler_t)sighup); 00064 signal(SIGUSR1, (__sighandler_t)sigusr1); 00065 signal(SIGUSR2, (__sighandler_t)sigusr2); 00066 signal(SIGPIPE, (__sighandler_t)sigpipe); 00067 }
Variable Documentation
|