|
Public Member Functions |
| int | addConnection (Socket, MYSERVER_SOCKADDRIN *) |
| void | checkThreadsNumber () |
| int | countAvailableThreads () |
| void | decreaseFreeThread () |
| int | deleteConnection (ConnectionPtr, int, int=1) |
| void | disableAutoReboot () |
| void | enableAutoReboot () |
| void | finalCleanup () |
| const char * | getAddresses () |
| u_long | getBuffersize () |
| u_long | getBuffersize2 () |
| CachedFileFactory * | getCachedFiles () |
| XmlParser * | getConfiguration () |
| ConnectionPtr | getConnection (int) |
| void | getConnections (list< ConnectionPtr > &) |
| ConnectionsScheduler * | getConnectionsScheduler () |
| const char * | getDefaultFilenamePath (u_long ID=0) |
| void * | getEnvString () |
| const char * | getExternalPath () |
| FiltersFactory * | getFiltersFactory () |
| u_long | getGid () |
| void * | getGlobalData (const char *name) |
| const char * | getHashedData (const char *name) |
| HomeDir * | getHomeDir () |
| const char * | getLanguageFile () |
| XmlParser * | getLanguageParser () |
| const char * | getLanguagesPath () |
| ListenThreads * | getListenThreads () |
| const char * | getMainConfFile () |
| int | getMaxLogFileSize () |
| int | getMaxThreads () |
| const char * | getMIMEConfFile () |
| MimeManager * | getMimeManager () |
| u_long | getNumConnections () |
| u_long | getNumThreads () |
| u_long | getNumTotalConnections () |
| const char * | getPath () |
| PluginsManager * | getPluginsManager () |
| ProcessServerManager * | getProcessServerManager () |
| Protocol * | getProtocol (const char *protocolName) |
| ProtocolsManager * | getProtocolsManager () |
| const char * | getServerAdmin () |
| const char * | getServerName () |
| u_long | getThrottlingRate () |
| u_long | getTimeout () |
| u_long | getUid () |
| u_long | getVerbosity () |
| const char * | getVhostConfFile () |
| VhostManager * | getVhosts () |
| void | increaseFreeThread () |
| int | isAutorebootEnabled () |
| int | isRebooting () |
| int | isServerReady () |
| int | logEndPrintError () |
| int | logLockAccess () |
| int | logPreparePrintError () |
| int | logUnlockAccess () |
| int | logWriteln (string const &str) |
| int | logWriteln (const char *) |
| int | mustUseLogonOption () |
| void | rebootOnNextLoop () |
| int | removeThread (u_long ID) |
| void | setGlobalData (const char *name, void *data) |
| int | setLogFile (char *) |
| void | setProcessPermissions () |
| void | setVerbosity (u_long) |
| void | start () |
| void | stop () |
| bool | stopServer () |
| void | temporaryFileName (u_long tid, string &out) |
| int | terminate () |
| int | waitNewConnection (u_long tid, u_long timeout) |
| | ~Server () |
Static Public Member Functions |
| void | createInstance () |
| Server * | getInstance () |
Private Member Functions |
| ConnectionPtr | addConnectionToList (Socket *s, MYSERVER_SOCKADDRIN *asock_in, char *ipAddr, char *localIpAddr, u_short port, u_short localPort, int) |
| int | addThread (int staticThread=0) |
| void | clearAllConnections () |
| int | freeHashedData () |
| int | initialize (int) |
| int | loadSettings () |
| int | purgeThreads () |
| int | reboot () |
| | Server () |
Private Attributes |
| int | autoRebootEnabled |
| u_long | buffersize |
| u_long | buffersize2 |
| CachedFileFactory | cachedFiles |
| XmlParser | configurationFileManager |
| Mutex * | connectionsMutex |
| ConnectionsScheduler | connectionsScheduler |
| u_long | connectionTimeout |
| int | currentThreadID |
| void * | envString |
| DynExecutorManager | executors |
| string * | externalPath |
| DynamicFiltersManager | filters |
| FiltersFactory | filtersFactory |
| u_long | freeThreads |
| GenericPluginsManager | genericPluginsManager |
| u_long | gid |
| HashMap< string, void * > | globalData |
| HashMap< string, string * > | hashedData |
| HomeDir | homeDir |
| string * | ipAddresses |
| string * | languageFile |
| XmlParser | languageParser |
| string * | languagesPath |
| ListenThreads | listenThreads |
| LogManager | logManager |
| string * | mainConfigurationFile |
| u_long | maxConnections |
| u_long | maxConnectionsToAccept |
| u_long | maxLogFileSize |
| string * | mimeConfigurationFile |
| MimeManager * | mimeManager |
| int | mustEndServer |
| u_long | nMaxThreads |
| u_long | nStaticThreads |
| u_long | nTotalConnections |
| string * | path |
| int | pausing |
| PluginsManager | pluginsManager |
| ProcessServerManager | processServerManager |
| ProtocolsManager | protocols |
| u_long | purgeThreadsThreshold |
| int | rebooting |
| string * | serverAdmin |
| char | serverName [HOST_NAME_MAX+1] |
| int | serverReady |
| list< ClientsThread * > | threads |
| Mutex * | threadsMutex |
| u_long | throttlingRate |
| string | tmpPath |
| int | toReboot |
| u_long | uid |
| u_long | verbosity |
| string * | vhostConfigurationFile |
| VhostManager * | vhostList |
Static Private Attributes |
| Server * | instance = 0 |
Friends |
| class | ClientsThread |
| int | control_handler (u_long control_type) |