#include <EventQueue.h>
Classes | |
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) |
Friends | |
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] |
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().
virtual void EventQueue::transition | ( | State | state | ) | [inline, protected, virtual] |
Definition at line 418 of file EventQueue.h.
References SessionProtocol::event_group_expire(), GroupSessionProtocol::event_group_expire(), SessionProtocol::event_group_login(), and WebServiceProtocol::event_queue_ws_group().
EventQueue::WISP_IMPORT | ( | SessionProtocol | , |
MessageExpireSession | |||
) | [protected] |
EventQueue::WISP_IMPORT | ( | GroupSessionProtocol | , |
MessageExpireGroupSession | |||
) | [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: