Savarese Software Research Corporation
ws::WebServiceRunner Class Reference

#include <WebServiceRunner.h>

Inheritance diagram for ws::WebServiceRunner:

List of all members.

Classes

struct  ws_module_entry

Public Types

typedef WebServiceProtocol protocol_traits

Public Member Functions

 WebServiceRunner (caller_type &caller, const WebServiceRunnerInitializer &initializer)
virtual ~WebServiceRunner ()

Protected Member Functions

 WISP_IMPORT (protocol_traits, parameter_map)
 WISP_IMPORT (protocol_traits, MessageOneWay)
 WISP_IMPORT (protocol_traits, MessageTwoWay)
 WISP_IMPORT (protocol_traits, MessageResponse)
 WISP_IMPORT (protocol_traits, MessageDeliverEvent)
 WISP_IMPORT (protocol_traits, MessageDeliverEvents)
 WISP_IMPORT (protocol_traits, CallOneWay)
 WISP_IMPORT (protocol_traits, CallTwoWay)
 WISP_IMPORT (protocol_traits, CallResponse)
 WISP_IMPORT (protocol_traits, CallDeliverEvent)
 WISP_IMPORT (protocol_traits, CallDeliverEvents)
bool set_call_handler_one_way (const string &call, const call_handler_type &call_handler)
bool set_call_handler_two_way (const string &call, const call_handler_type &call_handler)
bool set_action_handler (ActionConfig &action, const call_handler_type &call_handler)
void one_way_call (const WebServiceCall &call, const MessageInfo &msginfo)
void two_way_call (const WebServiceCall &call, const MessageInfo &msginfo)
void process_request (const MessageOneWay &msg, const MessageInfo &msginfo)
void process_request (const MessageTwoWay &msg, const MessageInfo &msginfo)

Protected Attributes

boost::ptr_vector< ActionConfig_actions
ActionConfig &new_action(const
Properties &action_map, const
string &key) SSRC_DECL_THROW(std
void 
clear_call_handlers ()

Friends

class NS_SSRC_WISP_SERVICE::ServiceProtocolProcessor< packing_traits >

Detailed Description

Definition at line 135 of file WebServiceRunner.h.


Member Typedef Documentation

Definition at line 73 of file ws/service.h.


Constructor & Destructor Documentation

ws::WebServiceRunner::WebServiceRunner ( caller_type &  caller,
const WebServiceRunnerInitializer initializer 
) [inline]
virtual ws::WebServiceRunner::~WebServiceRunner ( ) [inline, virtual]

Definition at line 202 of file WebServiceRunner.h.


Member Function Documentation

void ws::WebService::one_way_call ( const WebServiceCall call,
const MessageInfo &  msginfo 
) [inline, protected, inherited]

Definition at line 123 of file ws/service.h.

References ws::WebServiceCall::call.

void ws::WebService::process_request ( const MessageOneWay &  msg,
const MessageInfo &  msginfo 
) [inline, protected, inherited]

Definition at line 174 of file ws/service.h.

void ws::WebService::process_request ( const MessageTwoWay &  msg,
const MessageInfo &  msginfo 
) [inline, protected, inherited]

Definition at line 180 of file ws/service.h.

bool ws::WebService::set_action_handler ( ActionConfig action,
const call_handler_type call_handler 
) [protected, inherited]
bool ws::WebService::set_call_handler_one_way ( const string &  call,
const call_handler_type call_handler 
) [protected, inherited]

Definition at line 98 of file ws/service.cc.

bool ws::WebService::set_call_handler_two_way ( const string &  call,
const call_handler_type call_handler 
) [protected, inherited]

Definition at line 106 of file ws/service.cc.

void ws::WebService::two_way_call ( const WebServiceCall call,
const MessageInfo &  msginfo 
) [inline, protected, inherited]

Definition at line 148 of file ws/service.h.

References ws::WebServiceCall::call.

ws::WebService::WISP_IMPORT ( protocol_traits  ,
parameter_map   
) [protected, inherited]
ws::WebService::WISP_IMPORT ( protocol_traits  ,
MessageOneWay   
) [protected, inherited]
ws::WebService::WISP_IMPORT ( protocol_traits  ,
MessageTwoWay   
) [protected, inherited]
ws::WebService::WISP_IMPORT ( protocol_traits  ,
MessageResponse   
) [protected, inherited]
ws::WebService::WISP_IMPORT ( protocol_traits  ,
MessageDeliverEvent   
) [protected, inherited]
ws::WebService::WISP_IMPORT ( protocol_traits  ,
MessageDeliverEvents   
) [protected, inherited]
ws::WebService::WISP_IMPORT ( protocol_traits  ,
CallOneWay   
) [protected, inherited]
ws::WebService::WISP_IMPORT ( protocol_traits  ,
CallTwoWay   
) [protected, inherited]
ws::WebService::WISP_IMPORT ( protocol_traits  ,
CallResponse   
) [protected, inherited]
ws::WebService::WISP_IMPORT ( protocol_traits  ,
CallDeliverEvent   
) [protected, inherited]
ws::WebService::WISP_IMPORT ( protocol_traits  ,
CallDeliverEvents   
) [protected, inherited]

Friends And Related Function Documentation

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

Reimplemented from ws::WebService.

Definition at line 137 of file WebServiceRunner.h.


Member Data Documentation

boost::ptr_vector<ActionConfig> ws::WebService::_actions [protected, inherited]

Definition at line 89 of file ws/service.h.

void ws::WebService::clear_call_handlers [protected, inherited]

Definition at line 110 of file ws/service.h.


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

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