#include <NServer.h>
Inheritance diagram for NServer:

Public Member Functions | |
| virtual OverviewFmt * | overviewfmt () |
| virtual ActiveDB * | active ()=0 |
| virtual GroupInfo * | groupinfo (const char *name)=0 |
| virtual Newsgroup * | getgroup (const char *name)=0 |
| virtual void | freegroup (Newsgroup *group) |
| virtual int | post (Article *article)=0 |
Protected Member Functions | |
| NServer () | |
| virtual | ~NServer () |
Protected Attributes | |
| OverviewFmt * | _OverviewFormat |
| ActiveDB * | _ActiveDB |
Definition at line 115 of file NServer.h.
|
|
Definition at line 62 of file NServer.cc. References _ActiveDB, getfqdn(), nntp_hostname, Logger::p(), slog, and VERB.
00063 {
00064 VERB(slog.p(Logger::Debug) << "NServer::NServer()\n");
00065 if (nntp_hostname[0] == '\0') {
00066 strcpy(nntp_hostname, getfqdn());
00067 }
00068 slog.p(Logger::Debug) << "NServer::NServer() hostname set to: "
00069 << nntp_hostname << "\n";
00070 _OverviewFormat = NULL;
00071 _ActiveDB = NULL;
00072 }
|
|
|
Free allocated data. Virtual because it is possible, that a news server instance is destructed via the abstract parent class. Definition at line 74 of file NServer.cc. References _ActiveDB, Logger::p(), slog, and VERB.
00075 {
00076 VERB(slog.p(Logger::Debug) << "NServer::~NServer()\n");
00077 if (_OverviewFormat)
00078 delete _OverviewFormat;
00079 if (_ActiveDB)
00080 delete _ActiveDB;
00081 _OverviewFormat = NULL;
00082 _ActiveDB = NULL;
00083 }
|
|
|
|
|
|
Free the newsgroup instance allocated by getgroup.
Definition at line 85 of file NServer.cc. References Logger::p(), slog, and VERB. Referenced by doprefetch(), and selectgroup().
|
|
|
|
|
|
|
|
|
Reimplemented in CServer. Definition at line 128 of file NServer.h.
00128 {
00129 return _OverviewFormat;
00130 } virtual ActiveDB *active() = 0;
|
|
|
|
|
|
Definition at line 118 of file NServer.h. Referenced by NServer(), and ~NServer(). |
|
|
|
1.3.6-20040222