The C++ framework for developing highly scalable, high performance servers on Windows platforms.

CActivatableObject::Callback Class Reference

Inheritance diagram for CActivatableObject::Callback:

List of all members.

Public Types

typedef
CActivatableObject::CommandCode 
CommandCode
typedef
CActivatableObject::QueuedCommands 
QueuedCommands
typedef
CActivatableObject::IProcessQueuedCommand 
IProcessQueuedCommand
typedef
CActivatableObject::CommandWrapper 
CommandWrapper
typedef
CActivatableObject::CommandWrapperEx 
CommandWrapperEx

Public Member Functions

virtual void OnActivatableObjectAboutToProcessCommands ()
virtual bool OnActivatableObjectProcessCommands (QueuedCommands &commands)=0
virtual bool OnActivatableObjectProcessCommand (CommandCode commandCode, const void *pCommandData, size_t dataLength)=0
virtual bool OnActivatableObjectProcessCommandEx (CommandCode commandCode, const Data data[], size_t numEntries)
virtual void OnActivatableObjectMoreCommandsToProcess ()
virtual void OnActivatableObjectExpandQueue (const size_t, const size_t)
virtual void OnActivatableObjectProcessingException ()
virtual bool OnActivatableObjectCustomCommandProcessed ()

Protected Member Functions

template<typename T>
GetCommandData (IProcessQueuedCommand &command)
virtual ~Callback ()


Member Typedef Documentation


Constructor & Destructor Documentation

virtual ~Callback (  )  [protected, virtual]


Member Function Documentation

virtual void OnActivatableObjectAboutToProcessCommands (  )  [inline, virtual]

virtual bool OnActivatableObjectProcessCommands ( QueuedCommands commands  )  [pure virtual]

virtual bool OnActivatableObjectProcessCommand ( CommandCode  commandCode,
const void *  pCommandData,
size_t  dataLength 
) [pure virtual]

virtual bool OnActivatableObjectProcessCommandEx ( CommandCode  commandCode,
const Data  data[],
size_t  numEntries 
) [inline, virtual]

virtual void OnActivatableObjectMoreCommandsToProcess (  )  [inline, virtual]

virtual void OnActivatableObjectExpandQueue ( const   size_t,
const   size_t 
) [inline, virtual]

virtual void OnActivatableObjectProcessingException (  )  [inline, virtual]

virtual bool OnActivatableObjectCustomCommandProcessed (  )  [inline, virtual]

T GetCommandData ( IProcessQueuedCommand command  )  [inline, protected]


Generated on Sun Sep 12 19:08:18 2021 for The Server Framework - v7.4 by doxygen 1.5.3