Evo C++ Library v0.5.1
Classes | Public Types | Public Member Functions | Public Attributes | List of all members
AsyncServerHandler::DeferredContextT< T > Struct Template Reference

#include <evo/ioasync_server.h>

Detailed Description

template<class T>
struct evo::AsyncServerHandler::DeferredContextT< T >

Holds a context for deferred responses in progress.

Template Parameters
TProtocol base handler type to use, i.e. ProtocolServerHandlerBase

Classes

struct  ReplyBase
 Base class for deferred reply. More...
 

Public Types

typedef DeferredContextT< T > Context
 Alias for this context. More...
 
typedef T Handler
 Handler type. More...
 

Public Member Functions

 DeferredContextT (Handler &handler)
 Constructor. More...
 
void addref ()
 Call when a deferred response is started. More...
 
ulong count () const
 Get current pending deferred response count. More...
 
bool detach ()
 Call when server connection is destroyed. More...
 
bool endref ()
 Call to cleanup after deferred response is sent/finished. More...
 

Public Attributes

Handlerhandler
 Pointer to handler for sending deferred reply, NULL when connection is destroyed. More...
 

Member Typedef Documentation

◆ Context

Alias for this context.

◆ Handler

typedef T Handler

Handler type.

Constructor & Destructor Documentation

◆ DeferredContextT()

DeferredContextT ( Handler handler)
inline

Constructor.

Parameters
handlerHANDLER used

Member Function Documentation

◆ addref()

void addref ( )
inline

Call when a deferred response is started.

◆ count()

ulong count ( ) const
inline

Get current pending deferred response count.

Returns
Pending deferred response count

◆ detach()

bool detach ( )
inline

Call when server connection is destroyed.

  • Called from server Connection destructor
Returns
Whether this was the last reference, meaning this is destroyed, false if not destroyed

◆ endref()

bool endref ( )
inline

Call to cleanup after deferred response is sent/finished.

Returns
Whether this was the last reference, meaning this is destroyed, false if not destroyed

Member Data Documentation

◆ handler

Handler* handler

Pointer to handler for sending deferred reply, NULL when connection is destroyed.


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