Nebula
Loading...
Searching...
No Matches
Http Namespace Reference

Detailed Description

This file was generated with Nebula Trifid's idlc compiler tool.

DO NOT EDIT

Classes

class  AttachRequestHandler
 
class  DefaultHttpRequestHandler
 This implements the "Home Page" of the Nebula application. More...
 
class  HtmlElement
 HTML markup elements. More...
 
class  HtmlPageWriter
 A stream writer which supports writing a HTML-formatted page into a stream. More...
 
class  HttpClient
 Use a HTTP client to send HTTP requests to a HTTP server, and receive and decode HTTP responses. More...
 
class  HttpClientRegistry
 The HttpClientRegistry provides a way to re-use existing connections to HTTP servers instead of setting up a HTTP connection for every single HTTP request. More...
 
class  HttpInterface
 The HttpInterface launches the HttpServer thread and is the communication interface with the HttpServer thread. More...
 
class  HttpMessageHandler
 Runs the HttpServer thread, and owns the central http server. More...
 
class  HttpMethod
 Http methods enumeration (GET, PUT, etc...). More...
 
class  HttpNzStream
 A version of HttpStream which reads .nz compressed files as created by the Nebula archiver tool. More...
 
class  HttpRequest
 Encapsulates a complete Http request into a message. More...
 
class  HttpRequestHandler
 HttpRequestHandlers are attached to the HttpServer and process incoming HTTP requests. More...
 
class  HttpRequestReader
 A stream reader which cracks a HTTP request into its components. More...
 
class  HttpRequestWriter
 Writes a valid HTTP request header to a stream. More...
 
class  HttpResponseReader
 Decodes a response header from a HTTP server and optionally writes received content data to a provided stream. More...
 
class  HttpResponseWriter
 Stream writer which writes a correct HTTP response to a stream. More...
 
class  HttpServer
 Implements an extremly simple standalone HTTP server with attached HttpRequestHandlers. More...
 
class  HttpServerProxy
 Client-side proxy of the HttpServer. More...
 
class  HttpStatus
 HTTP status code enumeration (e.g. More...
 
class  HttpStream
 Wraps client HTTP requests to a HTTP server into an IO::Stream. More...
 
class  NebulaHttpClient
 
class  RemoveRequestHandler
 
class  SvgLineChartWriter
 Specialized SVG page writer which draws a line chart diagrams. More...
 
class  SvgPageWriter
 A stream writer to generate simple SVG pages. More...
 

Functions

 __ImplementClass (Http::DefaultHttpRequestHandler, 'DHRH', Http::HttpRequestHandler)
 
 __ImplementClass (Http::HtmlPageWriter, 'HMPW', IO::StreamWriter)
 
 __ImplementClass (Http::HttpClient, 'HTCL', Http::NebulaHttpClient)
 
 __ImplementClass (Http::HttpClientRegistry, 'HTCR', Core::RefCounted)
 
 __ImplementSingleton (Http::HttpClientRegistry)
 
 __ImplementClass (Http::HttpInterface, 'HTIF', Interface::InterfaceBase)
 
 __ImplementInterfaceSingleton (Http::HttpInterface)
 
 __ImplementClass (Http::HttpMessageHandler, 'HTMH', Interface::InterfaceHandlerBase)
 
 __ImplementClass (Http::HttpNzStream, 'HZST', IO::MemoryStream)
 
 __ImplementClass (Http::AttachRequestHandler, 'arqh', Messaging::Message)
 
 __ImplementMsgId (AttachRequestHandler)
 
 __ImplementClass (Http::RemoveRequestHandler, 'rrqh', Messaging::Message)
 
 __ImplementMsgId (RemoveRequestHandler)
 
 __ImplementClass (Http::HttpRequest, 'HTRQ', Messaging::Message)
 
 __ImplementMsgId (HttpRequest)
 
 __ImplementClass (Http::HttpRequestHandler, 'HRHD', Core::RefCounted)
 
 __ImplementClass (Http::HttpRequestReader, 'HRQR', IO::StreamReader)
 
 __ImplementClass (Http::HttpRequestWriter, 'HTRW', IO::StreamWriter)
 
 __ImplementClass (Http::HttpResponseReader, 'HTRR', IO::StreamReader)
 
 __ImplementClass (Http::HttpResponseWriter, 'HRSW', IO::StreamWriter)
 
 __ImplementClass (Http::HttpServer, 'HTPS', Core::RefCounted)
 
 __ImplementSingleton (Http::HttpServer)
 
 __ImplementClass (Http::HttpServerProxy, 'HTSP', Core::RefCounted)
 
 __ImplementSingleton (Http::HttpServerProxy)
 
 __ImplementClass (Http::HttpStream, 'HTST', IO::MemoryStream)
 
 __ImplementClass (Http::NebulaHttpClient, 'NHTC', Core::RefCounted)
 
 __ImplementClass (Http::SvgLineChartWriter, 'SLCW', Http::SvgPageWriter)
 
 __ImplementClass (Http::SvgPageWriter, 'SVGW', IO::StreamWriter)
 

Function Documentation

◆ __ImplementClass() [1/21]

Http::__ImplementClass ( Http::AttachRequestHandler ,
'arqh' ,
Messaging::Message  )

◆ __ImplementClass() [2/21]

Http::__ImplementClass ( Http::DefaultHttpRequestHandler ,
'DHRH' ,
Http::HttpRequestHandler  )

◆ __ImplementClass() [3/21]

Http::__ImplementClass ( Http::HtmlPageWriter ,
'HMPW' ,
IO::StreamWriter  )

◆ __ImplementClass() [4/21]

Http::__ImplementClass ( Http::HttpClient ,
'HTCL' ,
Http::NebulaHttpClient  )

◆ __ImplementClass() [5/21]

Http::__ImplementClass ( Http::HttpClientRegistry ,
'HTCR' ,
Core::RefCounted  )

◆ __ImplementClass() [6/21]

Http::__ImplementClass ( Http::HttpInterface ,
'HTIF' ,
Interface::InterfaceBase  )

◆ __ImplementClass() [7/21]

Http::__ImplementClass ( Http::HttpMessageHandler ,
'HTMH' ,
Interface::InterfaceHandlerBase  )

◆ __ImplementClass() [8/21]

Http::__ImplementClass ( Http::HttpNzStream ,
'HZST' ,
IO::MemoryStream  )

◆ __ImplementClass() [9/21]

Http::__ImplementClass ( Http::HttpRequest ,
'HTRQ' ,
Messaging::Message  )

◆ __ImplementClass() [10/21]

Http::__ImplementClass ( Http::HttpRequestHandler ,
'HRHD' ,
Core::RefCounted  )

◆ __ImplementClass() [11/21]

Http::__ImplementClass ( Http::HttpRequestReader ,
'HRQR' ,
IO::StreamReader  )

◆ __ImplementClass() [12/21]

Http::__ImplementClass ( Http::HttpRequestWriter ,
'HTRW' ,
IO::StreamWriter  )

◆ __ImplementClass() [13/21]

Http::__ImplementClass ( Http::HttpResponseReader ,
'HTRR' ,
IO::StreamReader  )

◆ __ImplementClass() [14/21]

Http::__ImplementClass ( Http::HttpResponseWriter ,
'HRSW' ,
IO::StreamWriter  )

◆ __ImplementClass() [15/21]

Http::__ImplementClass ( Http::HttpServer ,
'HTPS' ,
Core::RefCounted  )

◆ __ImplementClass() [16/21]

Http::__ImplementClass ( Http::HttpServerProxy ,
'HTSP' ,
Core::RefCounted  )

◆ __ImplementClass() [17/21]

Http::__ImplementClass ( Http::HttpStream ,
'HTST' ,
IO::MemoryStream  )

◆ __ImplementClass() [18/21]

Http::__ImplementClass ( Http::NebulaHttpClient ,
'NHTC' ,
Core::RefCounted  )

◆ __ImplementClass() [19/21]

Http::__ImplementClass ( Http::RemoveRequestHandler ,
'rrqh' ,
Messaging::Message  )

◆ __ImplementClass() [20/21]

Http::__ImplementClass ( Http::SvgLineChartWriter ,
'SLCW' ,
Http::SvgPageWriter  )

◆ __ImplementClass() [21/21]

Http::__ImplementClass ( Http::SvgPageWriter ,
'SVGW' ,
IO::StreamWriter  )

◆ __ImplementInterfaceSingleton()

Http::__ImplementInterfaceSingleton ( Http::HttpInterface )

◆ __ImplementMsgId() [1/3]

Http::__ImplementMsgId ( AttachRequestHandler )

◆ __ImplementMsgId() [2/3]

Http::__ImplementMsgId ( HttpRequest )

◆ __ImplementMsgId() [3/3]

Http::__ImplementMsgId ( RemoveRequestHandler )

◆ __ImplementSingleton() [1/3]

Http::__ImplementSingleton ( Http::HttpClientRegistry )

◆ __ImplementSingleton() [2/3]

Http::__ImplementSingleton ( Http::HttpServer )

◆ __ImplementSingleton() [3/3]

Http::__ImplementSingleton ( Http::HttpServerProxy )