#include <evo/ioasync_server.h>
template<class T>
struct evo::AsyncServerHandler::ResponseResult< T >
Handler response result.
- This pairs a ResponseType enum with a templated enum (ResultType) to create a handler response type
- Handlers can return either:
- a ResponseType to indicate a non-normal result (
result
defaults to: (T)0
)
- a
T
value to indicate a normal result (type
defaults to: rtNORMAL
)
◆ ResultType
Result type for rtNORMAL response.
◆ ResponseResult() [1/4]
Default constructor initializes as rtCLOSE – other constructors preferred.
◆ ResponseResult() [2/4]
Copy constructor.
- Parameters
-
◆ ResponseResult() [3/4]
Constructor for ResponseResult – use for non rtNORMAL response.
- Parameters
-
◆ ResponseResult() [4/4]
Constructor for ResultType – use for rtNORMAL response.
- Parameters
-
◆ operator=() [1/3]
Assignment operator for ResponseResult – use for non rtNORMAL response.
- Parameters
-
- Returns
- This
◆ operator=() [2/3]
Assignment operator for ResponseResult – use for non rtNORMAL response.
- Parameters
-
- Returns
- This
◆ operator=() [3/3]
Assignment operator to copy.
- Parameters
-
- Returns
- This
◆ result
Normal response result – ignored unless type=rtNORMAL
◆ type
Response type – see ResponseType.
The documentation for this struct was generated from the following file: