FalconAS - HTTP/1.2
0.1
Contents:
1. Preface
2. Logical Components
3. Shared Memory Layout
Developer:
4. Main Server
5. Client Handler
6. Static Filesystem Handler
7. Application Server Process Handler
8. Result Processor
9. ResultScheduler
10. HTTP Library (internal)
11. HTTP Library - Network Processing
12. IPC / Shared Memory Handler
13. Memory Alignment
14. Termination Handling
15. Graphical Workflows
Class-Reference:
C++ Classes Reference
Configuration:
Server Configuration File
FalconAS - HTTP/1.2
Index
Index
A
|
C
|
F
|
I
|
M
|
R
|
S
|
V
A
ASProcessHandler (C++ class)
ASProcessHandler::_VHostOffsetsPrecalc (C++ member)
ASProcessHandler::ASProcessHandler (C++ function)
ASProcessHandler::forkProcessASHandler (C++ function)
ASProcessHandler::getASInterpreterCount (C++ function)
ASProcessHandler::PyClass (C++ member)
ASProcessHandler::registerChildPID (C++ function)
ASProcessHandler::ReqPayloadString (C++ member)
ASProcessHandler::setASProcessHandlerOffsets (C++ function)
ASProcessHandler::setTerminationHandler (C++ function)
ASProcessHandler::terminate (C++ function)
ASProcessHandler::~ASProcessHandler (C++ function)
C
Client (C++ class)
Client::_ClientFD (C++ member)
Client::_Error (C++ member)
Client::_ErrorID (C++ member)
Client::_RequestEndTime (C++ member)
Client::_RequestNr (C++ member)
Client::_RequestStartTime (C++ member)
Client::_ResponseEndTime (C++ member)
Client::_ResponseStartTime (C++ member)
Client::_TimeoutReached (C++ member)
Client::Client (C++ function)
Client::getNextReqNr (C++ function)
Client::~Client (C++ function)
ClientHandler (C++ class)
ClientHandler::_ASRequestHandlerRef (C++ member)
ClientHandler::_SHMPythonASMeta (C++ member)
ClientHandler::_SHMPythonASRequests (C++ member)
ClientHandler::_SHMPythonASResults (C++ member)
ClientHandler::_SHMStaticFS (C++ member)
ClientHandler::addClient (C++ function)
ClientHandler::BufferMemory (C++ member)
ClientHandler::ClientHandler (C++ function)
ClientHandler::Clients (C++ member)
ClientHandler::EpollEvent (C++ member)
ClientHandler::EpollEvents (C++ member)
ClientHandler::EpollFD (C++ member)
ClientHandler::getClientHandlerASRequestHandlerRef (C++ function)
ClientHandler::LastProcessingIDAppServer (C++ member)
ClientHandler::LastProcessingIDStaticFS (C++ member)
ClientHandler::processClients (C++ function)
ClientHandler::ProcessedClients (C++ member)
ClientHandler::readClientData (C++ function)
ClientHandler::setClientHandlerConfig (C++ function)
ClientHandler::setSharedMemPointer (C++ function)
ClientHandler::~ClientHandler (C++ function)
Configuration (C++ class)
Configuration::BasePath (C++ member)
Configuration::Configuration (C++ function)
Configuration::mapStaticFSData (C++ function)
Configuration::Mimetypes (C++ member)
Configuration::Namespaces (C++ member)
Configuration::RunAsUnixGroup (C++ member)
Configuration::RunAsUnixGroupID (C++ member)
Configuration::RunAsUnixUser (C++ member)
Configuration::RunAsUnixUserID (C++ member)
Configuration::ServerAddress (C++ member)
Configuration::ServerPort (C++ member)
Configuration::~Configuration (C++ function)
CPU (C++ class)
CPU::bindToCPU (C++ function)
CPU::bindToCPUs (C++ function)
F
Filesystem (C++ class)
Filesystem::_CompletePath (C++ member)
Filesystem::_Files (C++ member)
Filesystem::_FilesExtended (C++ member)
Filesystem::BasePath (C++ member)
Filesystem::checkFileExists (C++ function)
Filesystem::Filesystem (C++ function)
Filesystem::getFileEtag (C++ function)
Filesystem::getFilePropertiesByFile (C++ function)
Filesystem::Hostname (C++ member)
Filesystem::initFiles (C++ function)
Filesystem::Mimetypes (C++ member)
Filesystem::Path (C++ member)
Filesystem::processFileProperties (C++ function)
Filesystem::~Filesystem (C++ function)
FilesystemHelper (C++ class)
FilesystemHelper::GetDirListingByFiletype (C++ function)
I
IPCHandler (C++ class)
IPCHandler::IPCHandler (C++ function)
IPCHandler::~IPCHandler (C++ function)
IPCHandlerAS (C++ class)
IPCHandlerAS::IPCHandlerAS (C++ function)
IPCHandlerAS::~IPCHandlerAS (C++ function)
M
MemoryManager (C++ class)
MemoryManager::Alignment (C++ member)
MemoryManager::allocateMemory (C++ function)
MemoryManager::getAlignment (C++ function)
MemoryManager::getMemBaseAddress (C++ function)
MemoryManager::getMemPointer (C++ function)
MemoryManager::getNextMemPointer (C++ function)
MemoryManager::isAligned (C++ function)
MemoryManager::MemoryBaseAddress (C++ member)
MemoryManager::MemoryManager (C++ function)
MemoryManager::SegmentCount (C++ member)
MemoryManager::SegmentOffset (C++ member)
MemoryManager::SegmentSize (C++ member)
MemoryManager::verifyAlignment (C++ function)
MemoryManager::~MemoryManager (C++ function)
R
ResultProcessor (C++ class)
ResultProcessor::_FDPassingSocketFD (C++ member)
ResultProcessor::_ForkResult (C++ member)
ResultProcessor::_getFDFromParent (C++ function)
ResultProcessor::_parseHTTPBaseProps (C++ function)
ResultProcessor::_processPythonASResults (C++ function)
ResultProcessor::_processStaticFSRequests (C++ function)
ResultProcessor::_VHostOffsetsPrecalc (C++ member)
ResultProcessor::forkProcessResultProcessor (C++ function)
ResultProcessor::ResultProcessor (C++ function)
ResultProcessor::setTerminationHandler (C++ function)
ResultProcessor::setVHostOffsets (C++ function)
ResultProcessor::terminate (C++ function)
ResultProcessor::~ResultProcessor (C++ function)
S
Server (C++ class)
Server::_FDPassingServerFD (C++ member)
Server::_SHMPythonASMeta (C++ member)
Server::_SHMPythonASRequests (C++ member)
Server::_SHMPythonASResults (C++ member)
Server::_SHMStaticFS (C++ member)
Server::acceptClient (C++ function)
Server::addChildPID (C++ function)
Server::ChildPIDs (C++ member)
Server::ClientSocketAddr (C++ member)
Server::handleFDPassingRequests (C++ function)
Server::init (C++ function)
Server::Server (C++ function)
Server::ServerConnFD (C++ member)
Server::ServerLoop (C++ function)
Server::ServerSocketFD (C++ member)
Server::setTerminationHandler (C++ function)
Server::setupFDPassingServer (C++ function)
Server::setupPoll (C++ function)
Server::setupSharedMemory (C++ function)
Server::setupSocket (C++ function)
Server::SocketAddr (C++ member)
Server::SocketListenAddress (C++ member)
Server::SocketListenPort (C++ member)
Server::terminate (C++ function)
Server::terminateChildren (C++ function)
Server::~Server (C++ function)
SHMPythonAS (C++ class)
Socket (C++ class)
Socket::makeNonblocking (C++ function)
String (C++ class)
String::hexout (C++ function)
String::rsplit (C++ function)
String::split (C++ function)
V
Vector (C++ class)
Vector::multiErase (C++ function)