Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages

NServer.cc File Reference

#include "config.h"
#include <sys/types.h>
#include <sys/stat.h>
#include <sys/param.h>
#include <fcntl.h>
#include <unistd.h>
#include <netdb.h>
#include <stdlib.h>
#include <stdio.h>
#include <errno.h>
#include <iostream>
#include <fstream>
#include <string>
#include <strstream>
#include "NServer.h"
#include "RNewsgroup.h"
#include "readline.h"

Go to the source code of this file.

Defines

#define NNTP_ISCODE(reply, code)
#define RSERVER_CONNECT_CHECK_CONNECTION(errstrg)
#define TOBASE36(i, j, p)

Variables

char nntp_hostname [MAXHOSTNAMELEN]
char nntp_posting_host [MAXHOSTNAMELEN]


Define Documentation

#define NNTP_ISCODE reply,
code   ) 
 

Value:

((reply)[0]==(code)[0] && \
                                 (reply)[1]==(code)[1] && \
                                 (reply)[2]==(code)[2])

Definition at line 52 of file NServer.cc.

Referenced by RServer::listgroup(), RServer::overviewdb(), and RServer::selectgroup().

#define RSERVER_CONNECT_CHECK_CONNECTION errstrg   ) 
 

Value:

if(!_pServerStream->good()) { \
      if(i) { \
        i--; \
        sleep(1); \
        continue; \
      } \
      sprintf(buf,"Connection to %s:%s failed", \
              _CurrentServer->hostname,_CurrentServer->servicename); \
      throw SystemError(buf,errno, ERROR_LOCATION); \
    }

Definition at line 222 of file NServer.cc.

Referenced by RServer::connect().

#define TOBASE36 i,
j,
 ) 
 

Value:

while(j) {\
        (i)=(j)%36; (j)/=36;\
        if((i)<10) *(p)++='0'+(i);\
        else *(p)++='a'+(i)-10;\
}

Definition at line 971 of file NServer.cc.

Referenced by RServer::post().


Variable Documentation

char nntp_hostname[MAXHOSTNAMELEN]
 

Definition at line 56 of file NServer.cc.

Referenced by main(), NServer::NServer(), and RServer::post().

char nntp_posting_host[MAXHOSTNAMELEN]
 

Definition at line 57 of file NServer.cc.

Referenced by nnrpd(), and RServer::post().


Generated on Sun Oct 24 21:08:20 2004 for NewsCache by doxygen 1.3.6-20040222