22#ifndef OF_HAVE_SOCKETS
23# error No sockets available!
26OF_ASSUME_NONNULL_BEGIN
52 requestBody: (nullable
OFStream *)requestBody
68 didReceiveExceptionOnListeningSocket: (
id)exception;
88 exception: (
id)exception;
96OF_SUBCLASSING_RESTRICTED
101 id <OFHTTPServerDelegate> _Nullable _delegate;
104#ifdef OF_HAVE_THREADS
105 size_t _numberOfThreads, _nextThreadIndex;
116@property OF_NULLABLE_PROPERTY (copy, nonatomic)
OFString *host;
124@property (nonatomic) uint16_t port;
129@property OF_NULLABLE_PROPERTY (assign, nonatomic)
132#ifdef OF_HAVE_THREADS
An abstract class for storing objects in an array.
Definition OFArray.h:109
A class for storing HTTP requests.
Definition OFHTTPRequest.h:75
A class for representing an HTTP request response as a stream.
Definition OFHTTPResponse.h:37
A class for creating a simple HTTP server inside of applications.
Definition OFHTTPServer.h:98
size_t numberOfThreads
The number of threads the OFHTTPServer should use.
Definition OFHTTPServer.m:854
id< OFHTTPServerDelegate > delegate
The delegate for the HTTP server.
Definition OFHTTPServer.h:130
OFString * name
The server name the server presents to clients.
Definition OFHTTPServer.h:153
void start()
Starts the HTTP server in the current thread's run loop.
Definition OFHTTPServer.m:860
void stop()
Stops the HTTP server, meaning it will not accept any new incoming connections, but still handle exis...
Definition OFHTTPServer.m:901
instancetype server()
Creates a new HTTP server.
Definition OFHTTPServer.m:783
The root class for all other classes inside ObjFW.
Definition OFObject.h:692
id copy()
Returns the class.
Definition OFObject.m:1407
A base class for different types of streams.
Definition OFStream.h:280
A class for handling strings.
Definition OFString.h:143
A class which provides methods to create and use TCP sockets.
Definition OFTCPSocket.h:86