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

#include <smartPushServerPattern.hh>

Inheritance diagram for SmartACE::PushServerAcceptor:

Public Member Functions

 PushServerAcceptor (void *, void(*)(void *, const PushServerServiceHandler *, int, const ACE_Utils::UUID &), void(*)(void *, const PushServerServiceHandler *), void(*)(void *, const PushServerServiceHandler *), void(*)(void *, const PushServerServiceHandler *, const int &, const int &), void(*)(void *, const PushServerServiceHandler *), void(*)(void *, const PushServerServiceHandler *), ACE_Reactor *reactor)
 
virtual ~PushServerAcceptor ()
 
void handleConnect (const PushServerServiceHandler *sh, int cid, const ACE_Utils::UUID &uuid)
 
void handleDiscard (const PushServerServiceHandler *sh)
 
void handleDisconnect (const PushServerServiceHandler *sh)
 
void handleSubscribe (const PushServerServiceHandler *sh, const int &sid, const int &freq)
 
void handleUnsubscribe (const PushServerServiceHandler *sh)
 
void handleServerInformation (const PushServerServiceHandler *sh)
 
int close_handler ()
 

Protected Attributes

void(* hndCnctPtr )(void *, const PushServerServiceHandler *, int, const ACE_Utils::UUID &)
 Callback function pointers. More...
 
void(* hndDiscrdPtr )(void *, const PushServerServiceHandler *)
 
void(* hndDisconPtr )(void *, const PushServerServiceHandler *)
 
void(* hndSubscrPtr )(void *, const PushServerServiceHandler *, const int &, const int &)
 
void(* hndUnsubscrPtr )(void *, const PushServerServiceHandler *)
 
void(* hndServerInfoPtr )(void *, const PushServerServiceHandler *)
 
void * lthis
 
ACE_Reactor * _reactor
 

Constructor & Destructor Documentation

◆ PushServerAcceptor()

SmartACE::PushServerAcceptor::PushServerAcceptor ( void *  ,
void(*)(void *, const PushServerServiceHandler *, int, const ACE_Utils::UUID &)  ,
void(*)(void *, const PushServerServiceHandler *)  ,
void(*)(void *, const PushServerServiceHandler *)  ,
void(*)(void *, const PushServerServiceHandler *, const int &, const int &)  ,
void(*)(void *, const PushServerServiceHandler *)  ,
void(*)(void *, const PushServerServiceHandler *)  ,
ACE_Reactor *  reactor 
)

◆ ~PushServerAcceptor()

virtual SmartACE::PushServerAcceptor::~PushServerAcceptor ( )
virtual

Member Function Documentation

◆ close_handler()

int SmartACE::PushServerAcceptor::close_handler ( )

◆ handleConnect()

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

◆ handleDiscard()

void SmartACE::PushServerAcceptor::handleDiscard ( const PushServerServiceHandler sh)
inline

◆ handleDisconnect()

void SmartACE::PushServerAcceptor::handleDisconnect ( const PushServerServiceHandler sh)
inline

◆ handleServerInformation()

void SmartACE::PushServerAcceptor::handleServerInformation ( const PushServerServiceHandler sh)
inline

◆ handleSubscribe()

void SmartACE::PushServerAcceptor::handleSubscribe ( const PushServerServiceHandler sh,
const int &  sid,
const int &  freq 
)
inline

◆ handleUnsubscribe()

void SmartACE::PushServerAcceptor::handleUnsubscribe ( const PushServerServiceHandler sh)
inline

Member Data Documentation

◆ _reactor

ACE_Reactor* SmartACE::PushServerAcceptor::_reactor
protected

◆ hndCnctPtr

void(* SmartACE::PushServerAcceptor::hndCnctPtr) (void *, const PushServerServiceHandler *, int, const ACE_Utils::UUID &)
protected

Callback function pointers.

◆ hndDisconPtr

void(* SmartACE::PushServerAcceptor::hndDisconPtr) (void *, const PushServerServiceHandler *)
protected

◆ hndDiscrdPtr

void(* SmartACE::PushServerAcceptor::hndDiscrdPtr) (void *, const PushServerServiceHandler *)
protected

◆ hndServerInfoPtr

void(* SmartACE::PushServerAcceptor::hndServerInfoPtr) (void *, const PushServerServiceHandler *)
protected

◆ hndSubscrPtr

void(* SmartACE::PushServerAcceptor::hndSubscrPtr) (void *, const PushServerServiceHandler *, const int &, const int &)
protected

◆ hndUnsubscrPtr

void(* SmartACE::PushServerAcceptor::hndUnsubscrPtr) (void *, const PushServerServiceHandler *)
protected

◆ lthis

void* SmartACE::PushServerAcceptor::lthis
protected

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