Collaboration diagram for Error Page Internals:

Classes

class  ErrorPageFile
 

Macros

#define CVT_BUF_SZ   512
 

Functions

static err_typeoperator++ (err_type &anErr)
 
static int operator- (err_type const &anErr, err_type const &anErr2)
 
static const char * errorFindHardText (err_type type)
 
static int errorPageId (const char *page_name)
 
const char * errorPageName (int pageId)
 error ID to string More...
 

Variables

struct {
   int   type
 
   const char *   text
 
error_hard_text []
 
static std::vector< ErrorDynamicPageInfo * > ErrorDynamicPages
 
static const int error_hard_text_count = sizeof(error_hard_text) / sizeof(*error_hard_text)
 
static char ** error_text = NULL
 
static int error_page_count = 0
 
static MemBuf error_stylesheet
 
static cbdata_type ErrorState::CBDATA_ErrorState = CBDATA_UNKNOWN
 

Detailed Description

Abstract:

These routines are used to generate error messages to be sent to clients. The error type is used to select between the various message formats. (formats are stored in the Config.errorDirectory)

Macro Definition Documentation

◆ CVT_BUF_SZ

#define CVT_BUF_SZ   512

Definition at line 876 of file errorpage.cc.

Function Documentation

◆ errorFindHardText()

static const char * errorFindHardText ( err_type  type)
static

Definition at line 341 of file errorpage.cc.

References error_hard_text, error_hard_text_count, NULL, and type.

Referenced by errorInitialize().

◆ errorPageId()

static int errorPageId ( const char *  page_name)
static

Definition at line 633 of file errorpage.cc.

References ERR_MAX, ERR_NONE, err_type_str, and ErrorDynamicPages.

Referenced by errorReservePageId().

◆ errorPageName()

◆ operator++()

static err_type& operator++ ( err_type anErr)
static

Definition at line 229 of file errorpage.cc.

References int.

◆ operator-()

static int operator- ( err_type const &  anErr,
err_type const &  anErr2 
)
static

Definition at line 238 of file errorpage.cc.

References int.

Variable Documentation

◆ CBDATA_ErrorState

cbdata_type ErrorState::CBDATA_ErrorState = CBDATA_UNKNOWN
staticprivate

Definition at line 88 of file errorpage.h.

◆ error_hard_text

const { ... } error_hard_text[]
Note
hard coded error messages are not appended with S automagically to give you more control on the format

Referenced by errorFindHardText().

◆ error_hard_text_count

const int error_hard_text_count = sizeof(error_hard_text) / sizeof(*error_hard_text)
static

Definition at line 196 of file errorpage.cc.

Referenced by errorFindHardText().

◆ error_page_count

◆ error_stylesheet

MemBuf error_stylesheet
static

Definition at line 205 of file errorpage.cc.

Referenced by ErrorState::compileLegacyCode(), and errorInitialize().

◆ error_text

char** error_text = NULL
static

◆ ErrorDynamicPages

◆ text

const { ... } text

Definition at line 154 of file errorpage.cc.

◆ type

int { ... } type

Definition at line 153 of file errorpage.cc.

 

Introduction

Documentation

Support

Miscellaneous

Web Site Translations

Mirrors