Sane C++ Libraries
C++ Platform Abstraction Libraries
Loading...
Searching...
No Matches
SC::AsyncSocketReceive::Result Struct Reference
Inheritance diagram for SC::AsyncSocketReceive::Result:
SC::AsyncResultOf< AsyncSocketReceive, CompletionData > SC::AsyncResult

Public Member Functions

SC::Result get (Span< char > &outData)
 Get a Span of the actually read data.
 
- Public Member Functions inherited from SC::AsyncResultOf< AsyncSocketReceive, CompletionData >
AsyncSocketReceivegetAsync ()
 
const AsyncSocketReceivegetAsync () const
 
 AsyncResult (AsyncEventLoop &eventLoop, AsyncRequest &request, SC::Result &res, bool *hasBeenReactivated=nullptr)
 Constructs an async result from a request and a result.
 
- Public Member Functions inherited from SC::AsyncResult
 AsyncResult (AsyncEventLoop &eventLoop, AsyncRequest &request, SC::Result &res, bool *hasBeenReactivated=nullptr)
 Constructs an async result from a request and a result.
 
void reactivateRequest (bool shouldBeReactivated)
 Ask the event loop to re-activate this request after it was already completed.
 
const SC::ResultisValid () const
 Check if the returnCode of this result is valid.
 

Additional Inherited Members

- Public Attributes inherited from SC::AsyncResultOf< AsyncSocketReceive, CompletionData >
CompletionData completionData
 
int32_t eventIndex
 
- Public Attributes inherited from SC::AsyncResult
AsyncEventLoopeventLoop
 
AsyncRequestasync
 
- Protected Attributes inherited from SC::AsyncResult
bool shouldCallCallback = true
 
bool * hasBeenReactivated = nullptr
 
SC::ResultreturnCode
 

Member Function Documentation

◆ get()

SC::Result SC::AsyncSocketReceive::Result::get ( Span< char > & outData)
inline

Get a Span of the actually read data.

Parameters
outDataThe span of data actually read from socket
Returns
Valid Result if the data was read without errors

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