AceSmartSoft API Documentation
Public Member Functions | Protected Attributes | List of all members
SmartACE::EventServerAcceptor Class Reference

#include <smartEventServerPattern.hh>

Inheritance diagram for SmartACE::EventServerAcceptor:

Public Member Functions

 EventServerAcceptor (void *, void(*)(void *, const EventServerServiceHandler *, int, const ACE_Utils::UUID &), void(*)(void *, const EventServerServiceHandler *), void(*)(void *, const EventServerServiceHandler *), void(*)(void *, const EventServerServiceHandler *, const int &, const size_t &, const SmartMessageBlock *), void(*)(void *, const EventServerServiceHandler *, const size_t &), ACE_Reactor *reactor)
 
virtual ~EventServerAcceptor ()
 
void handleConnect (const EventServerServiceHandler *sh, int cid, const ACE_Utils::UUID &uuid)
 
void handleDiscard (const EventServerServiceHandler *sh)
 
void handleDisconnect (const EventServerServiceHandler *sh)
 
void handleActivate (const EventServerServiceHandler *sh, const int &mode, const size_t &aid, const SmartMessageBlock *param)
 
void handleDeactivate (const EventServerServiceHandler *sh, const size_t &aid)
 
int close_handler ()
 

Protected Attributes

void(* hndCnctPtr )(void *, const EventServerServiceHandler *, int, const ACE_Utils::UUID &)
 Callback function pointers. More...
 
void(* hndDiscrdPtr )(void *, const EventServerServiceHandler *)
 
void(* hndDisconPtr )(void *, const EventServerServiceHandler *)
 
void(* hndActivatePtr )(void *, const EventServerServiceHandler *, const int &, const size_t &, const SmartMessageBlock *)
 
void(* hndDeactivatePtr )(void *, const EventServerServiceHandler *, const size_t &)
 
void * lthis
 
ACE_Reactor * _reactor
 

Constructor & Destructor Documentation

◆ EventServerAcceptor()

SmartACE::EventServerAcceptor::EventServerAcceptor ( void *  ,
void(*)(void *, const EventServerServiceHandler *, int, const ACE_Utils::UUID &)  ,
void(*)(void *, const EventServerServiceHandler *)  ,
void(*)(void *, const EventServerServiceHandler *)  ,
void(*)(void *, const EventServerServiceHandler *, const int &, const size_t &, const SmartMessageBlock *)  ,
void(*)(void *, const EventServerServiceHandler *, const size_t &)  ,
ACE_Reactor *  reactor 
)

◆ ~EventServerAcceptor()

virtual SmartACE::EventServerAcceptor::~EventServerAcceptor ( )
virtual

Member Function Documentation

◆ close_handler()

int SmartACE::EventServerAcceptor::close_handler ( )

◆ handleActivate()

void SmartACE::EventServerAcceptor::handleActivate ( const EventServerServiceHandler sh,
const int &  mode,
const size_t &  aid,
const SmartMessageBlock param 
)
inline

◆ handleConnect()

void SmartACE::EventServerAcceptor::handleConnect ( const EventServerServiceHandler sh,
int  cid,
const ACE_Utils::UUID &  uuid 
)
inline

◆ handleDeactivate()

void SmartACE::EventServerAcceptor::handleDeactivate ( const EventServerServiceHandler sh,
const size_t &  aid 
)
inline

◆ handleDiscard()

void SmartACE::EventServerAcceptor::handleDiscard ( const EventServerServiceHandler sh)
inline

◆ handleDisconnect()

void SmartACE::EventServerAcceptor::handleDisconnect ( const EventServerServiceHandler sh)
inline

Member Data Documentation

◆ _reactor

ACE_Reactor* SmartACE::EventServerAcceptor::_reactor
protected

◆ hndActivatePtr

void(* SmartACE::EventServerAcceptor::hndActivatePtr) (void *, const EventServerServiceHandler *, const int &, const size_t &, const SmartMessageBlock *)
protected

◆ hndCnctPtr

void(* SmartACE::EventServerAcceptor::hndCnctPtr) (void *, const EventServerServiceHandler *, int, const ACE_Utils::UUID &)
protected

Callback function pointers.

◆ hndDeactivatePtr

void(* SmartACE::EventServerAcceptor::hndDeactivatePtr) (void *, const EventServerServiceHandler *, const size_t &)
protected

◆ hndDisconPtr

void(* SmartACE::EventServerAcceptor::hndDisconPtr) (void *, const EventServerServiceHandler *)
protected

◆ hndDiscrdPtr

void(* SmartACE::EventServerAcceptor::hndDiscrdPtr) (void *, const EventServerServiceHandler *)
protected

◆ lthis

void* SmartACE::EventServerAcceptor::lthis
protected

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