FARGOS/VISTA Object Management Environment Core  ..
FARGOS/VISTA Object Management Environment Core Table of Contents
HTTPembeddedServer.hpp File Reference

FARGOS Embedded HTTP server. More...

#include <map>
#include <set>
#include <utils/io/io_processor.hpp>
#include <utils/io/read_file.hpp>

Go to the source code of this file.

Classes

class  GenericSocketAddress
 Protocol-independent representation of a socket address. IPv4, IPv6 and file domain sockets are supported. More...
 
union  GenericSocketAddress::GenericSocketAddress_union
 
class  HTTP_SessionRecord
 Per-session HTTP state record. More...
 
struct  HTTP_SessionRecord::ltCharPtrStr
 
class  HTTPembeddedServerBase
 Core embedded HTTP server logic. More...
 
class  HTTPembeddedServer< ACCEPT_CLASS, USER_CLASS >
 Templatized embedded HTTP server interface; realizes a complete implementation of HTTPembeddedServerBase. More...
 
class  HTTPeventStateRecord
 Internal record to describe events to be published via HTTP. More...
 
struct  HTTPstatusRecordKey
 Key structure for imposing a partial order on HTTP status events. More...
 
struct  ltHTTPstatusRecordKey
 Implements Less-than for HTTPstatusRecordKey. More...
 
class  HTTPnotificationReceiverInterface
 Abstract interface to receive log message for transmission to HTTP-attached clients. More...
 
class  HTTPnotificationPublisher
 Base class for converting a LogManager into a publisher that outputs log event messages to multiple attached clients. More...
 
class  HTTPstatusLog
 Implements HTTPnotificationReceiverInterface to maintain a history of events and log lines which are to be published via HTTP. More...
 

Functions

template<typename STREAMTYPE >
STREAMTYPE & operator<< (STREAMTYPE &os, const GenericSocketAddress &arg)
 
template<typename STREAMTYPE >
STREAMTYPE & operator<< (STREAMTYPE &os, const HTTP_SessionRecord &arg)
 
template<typename STREAMTYPE >
STREAMTYPE & operator<< (STREAMTYPE &os, const HTTPeventStateRecord &arg)
 

Detailed Description

FARGOS Embedded HTTP server.

Generated: Fri Jul 31 2020 18:19:15
Support Information