Savarese Software Research Corporation
EventQueue Class Reference

#include <EventQueue.h>

Inheritance diagram for EventQueue:

List of all members.


struct  EventEntry

Public Member Functions

 EventQueue (super::caller_type &caller, const EventQueueInitializer &initializer)
virtual ~EventQueue ()

Protected Member Functions

 WISP_IMPORT (SessionProtocol, MessageExpireSession)
 WISP_IMPORT (GroupSessionProtocol, MessageExpireGroupSession)
void reply (const string &sender, const MessageResponse &response, const NS_SSRC_WISP_PROTOCOL::wisp_call_token token)
void complete_fetch (const string &sender, MessageResponse &response, const NS_SSRC_WISP_PROTOCOL::wisp_call_token token, const EventInfo &)
void fetch (const WebServiceCall &call, const MessageInfo &msginfo)
void process_request (const MessageDeliverEvent &msg, const MessageInfo &)
void process_request (const MessageDeliverEvents &msg, const MessageInfo &)
void process_request (const MessageExpireSession &msg, const MessageInfo &)
void process_request (const MessageExpireGroupSession &msg, const MessageInfo &)
void process_request (const MessageLoginSession &msg, const MessageInfo &)
virtual void transition (State state)


class NS_SSRC_WISP_SERVICE::ServiceProtocolProcessor< packing_traits >

Detailed Description

Definition at line 53 of file EventQueue.h.

Constructor & Destructor Documentation

EventQueue::EventQueue ( super::caller_type &  caller,
const EventQueueInitializer initializer 
) [inline, explicit]

Definition at line 454 of file EventQueue.h.

References WebServiceProtocol::event_queue_ws_type(), fetch(), and WS_TWO_WAY_CALL.

virtual EventQueue::~EventQueue ( ) [inline, virtual]

Definition at line 470 of file EventQueue.h.

Member Function Documentation

void EventQueue::complete_fetch ( const string sender,
MessageResponse &  response,
const NS_SSRC_WISP_PROTOCOL::wisp_call_token  token,
const EventInfo &   
) [inline, protected]

Definition at line 140 of file EventQueue.h.

References reply().

Referenced by fetch().

void EventQueue::fetch ( const WebServiceCall &  call,
const MessageInfo &  msginfo 
) [inline, protected]

Definition at line 160 of file EventQueue.h.

References complete_fetch(), reply(), and web_event_direct().

Referenced by EventQueue().

void EventQueue::process_request ( const MessageDeliverEvent &  msg,
const MessageInfo &   
) [inline, protected]

Definition at line 271 of file EventQueue.h.

References to_string().

void EventQueue::process_request ( const MessageDeliverEvents &  msg,
const MessageInfo &   
) [inline, protected]

Definition at line 306 of file EventQueue.h.

References to_string().

void EventQueue::process_request ( const MessageExpireSession &  msg,
const MessageInfo &   
) [inline, protected]

Definition at line 348 of file EventQueue.h.

References web_event().

void EventQueue::process_request ( const MessageExpireGroupSession &  msg,
const MessageInfo &   
) [inline, protected]

Definition at line 381 of file EventQueue.h.

References uid(), and web_event().

void EventQueue::process_request ( const MessageLoginSession &  msg,
const MessageInfo &   
) [inline, protected]

Definition at line 407 of file EventQueue.h.

References uid().

void EventQueue::reply ( const string sender,
const MessageResponse &  response,
const NS_SSRC_WISP_PROTOCOL::wisp_call_token  token 
) [inline, protected]

Definition at line 112 of file EventQueue.h.

References to_string().

Referenced by complete_fetch(), and fetch().

EventQueue::WISP_IMPORT ( SessionProtocol  ,
) [protected]
EventQueue::WISP_IMPORT ( GroupSessionProtocol  ,
) [protected]

Friends And Related Function Documentation

friend class NS_SSRC_WISP_SERVICE::ServiceProtocolProcessor< packing_traits > [friend]

Definition at line 55 of file EventQueue.h.

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

Savarese Software Research Corporation
Copyright © 2006-2011 Savarese Software Research Corporation. All rights reserved.