network_webserver.h File Reference

Classes

class  NetworkWebServerInterface
 
class  NetworkIpHandlerInterface
 
class  NetworkHttpHandlerInterface
 

Namespaces

 maxon
 
 maxon::HTTPREQUEST
 
 maxon::HTTPANSWER
 

Typedefs

using HandleRequestDelegate = Delegate< Result< void >(const NetworkWebServerRef &server, const NetworkHttpHandlerRef &remoteConnection, const String &file, const DataDictionary &request)>
 

Enumerations

enum class  HTTPREQUESTTYPE {
  UNKNOWN ,
  GET ,
  POST
}
 

Functions

 MAXON_DECLARATION (ComponentDescriptor, CombinerHttpCodeComponents, "net.maxon.component.combinerhttpcodecomponents")
 
enum maxon::HTTPREQUESTTYPE MAXON_ENUM_LIST (HTTPREQUESTTYPE)
 
 MAXON_ATTRIBUTE (HTTPREQUESTTYPE, TYPE, "net.maxon.http.type")
 
 MAXON_ATTRIBUTE (String, FILE, "net.maxon.http.file")
 
 MAXON_ATTRIBUTE (String, PARAMETER, "net.maxon.http.parameter")
 
 MAXON_ATTRIBUTE (String, USERNAME, "net.maxon.http.username")
 
 MAXON_ATTRIBUTE (String, PASSWORD, "net.maxon.http.password")
 
 MAXON_ATTRIBUTE (String, BOUNDARY, "net.maxon.http.boundary")
 
 MAXON_ATTRIBUTE (String, CONTENTTYPE, "net.maxon.http.contenttype")
 
 MAXON_ATTRIBUTE (Int64, CONTENTLENGTH, "net.maxon.http.contentlength")
 
 MAXON_ATTRIBUTE (String, CONNECTION, "net.maxon.http.connection")
 
 MAXON_ATTRIBUTE (Int, MAJORVERSION, "net.maxon.http.majorversion")
 
 MAXON_ATTRIBUTE (Int, MINORVERSION, "net.maxon.http.minorversion")
 
 MAXON_ATTRIBUTE (Int, HTTPCODE, "net.maxon.http.httpcode")
 
 MAXON_ATTRIBUTE (String, HTTPMESSAGE, "net.maxon.http.httpmessage")
 
 MAXON_DECLARATION (Class< NetworkIpHandlerRef >, NetworkIpHandlerClass, "net.maxon.class.networkiphandler")
 
 MAXON_DECLARATION (Class< NetworkHttpHandlerRef >, NetworkHttpHandlerClass, "net.maxon.class.networkhttphandler")
 
 MAXON_DECLARATION (Class< NetworkWebServerRef >, NetworkWebServerClass, "net.maxon.class.networkwebserver")
 

Variables

 UNKNOWN
 
 GET
 
 POST
 

Variable Documentation

◆ UNKNOWN

UNKNOWN

◆ GET

GET

◆ POST

POST