Sane C++ Libraries
C++ Platform Abstraction Libraries
Loading...
Searching...
No Matches
SC::HttpAsyncConnection< ReadQueue, WriteQueue, HeaderBytes, StreamBytes > Struct Template Reference

Adds compile-time configurable read and write queues to HttpConnection. More...

#include <HttpAsyncServer.h>

Inheritance diagram for SC::HttpAsyncConnection< ReadQueue, WriteQueue, HeaderBytes, StreamBytes >:
SC::HttpStaticConnection< ReadQueue, WriteQueue, HeaderBytes, StreamBytes, 0, HttpConnection > SC::HttpConnection SC::HttpConnectionBase

Additional Inherited Members

- Public Types inherited from SC::HttpConnectionBase
using ReadableSocketStream = AsyncReadableSocketStream<AsyncEventLoop>
 
using WritableSocketStream = AsyncWritableSocketStream<AsyncEventLoop>
 
- Public Member Functions inherited from SC::HttpStaticConnection< ReadQueue, WriteQueue, HeaderBytes, StreamBytes, 0, HttpConnection >
- Public Member Functions inherited from SC::HttpConnection
void reset ()
 Prepare this client for re-use, marking it as Inactive.
 
ID getConnectionID () const
 The ID used to find this client in HttpConnectionsPool.
 
- Public Member Functions inherited from SC::HttpConnectionBase
void setHeaderMemory (Span< char > memory)
 
Span< char > getHeaderMemory () const
 
void reset ()
 
- Public Attributes inherited from SC::HttpStaticConnection< ReadQueue, WriteQueue, HeaderBytes, StreamBytes, 0, HttpConnection >
AsyncReadableStream::Request readQueue [ReadQueue]
 
AsyncWritableStream::Request writeQueue [WriteQueue]
 
AsyncBufferView buffers [ReadQueue+WriteQueue+ExtraBuffers]
 
char headerStorage [HeaderBytes]
 
char streamStorage [StreamBytes]
 
- Public Attributes inherited from SC::HttpConnection
HttpRequest request
 
HttpResponse response
 
uint32_t requestCount = 0
 Number of requests processed on this connection.
 
- Public Attributes inherited from SC::HttpConnectionBase
ReadableSocketStream readableSocketStream
 
WritableSocketStream writableSocketStream
 
AsyncBuffersPool buffersPool
 
AsyncPipeline pipeline
 
SocketDescriptor socket
 
- Protected Types inherited from SC::HttpConnection
enum class  State {
  Inactive ,
  Active
}
 
- Protected Attributes inherited from SC::HttpConnection
State state = State::Inactive
 
ID connectionID
 
- Protected Attributes inherited from SC::HttpConnectionBase
Span< char > headerMemory
 

Detailed Description

template<int ReadQueue, int WriteQueue, int HeaderBytes, int StreamBytes>
struct SC::HttpAsyncConnection< ReadQueue, WriteQueue, HeaderBytes, StreamBytes >

Adds compile-time configurable read and write queues to HttpConnection.


The documentation for this struct was generated from the following file: