Savarese Software Research Corporation
DefaultWebServiceModule Class Reference

#include <WebServiceModule.h>

Inheritance diagram for DefaultWebServiceModule:

List of all members.

Public Types

typedef
NS_SSRC_WISP_PROTOCOL::ContinuationCaller
< packing_traits > 
caller_type

Public Member Functions

 DefaultWebServiceModule (const ws_module_context_ptr &context)
virtual ~DefaultWebServiceModule ()
virtual string ws_type () const
virtual call_handler_map::iterator call_begin ()
virtual call_handler_map::iterator call_end ()
virtual call_handler_map::iterator call_find (const string &call)
virtual
message_handler_map::iterator 
request_begin ()
virtual
message_handler_map::iterator 
request_end ()
virtual
message_handler_map::iterator 
response_begin ()
virtual
message_handler_map::iterator 
response_end ()

Protected Types

typedef WebServiceProtocol protocol_traits

Protected Member Functions

 WISP_IMPORT (protocol_traits, packing_traits)
 WISP_IMPORT (protocol_traits, parameter_map)
 WISP_IMPORT (protocol_traits, MessageResponse)
 WISP_IMPORT (protocol_traits, MessageDeliverEvent)
 WISP_IMPORT (protocol_traits, CallResponse)
 WISP_IMPORT (protocol_traits, CallDeliverEvent)
bool call_insert (const string &call, const call_handler_type &call_handler)
template<typename MessageType , typename Impl >
void request (Impl &impl, MessageType &msg, MessageInfo &msginfo) SSRC_DECL_THROW(boost
template<typename MessageType , typename Impl >
void request (Impl &impl, MessageInfo &msginfo) SSRC_DECL_THROW(boost
template<typename MessageType , typename Impl >
void respond (Impl &impl, MessageType &msg, MessageInfo &msginfo) SSRC_DECL_THROW(boost
template<typename MessageType , typename Impl >
void respond (Impl &impl, MessageInfo &msginfo) SSRC_DECL_THROW(boost
bool set_request_handler (const message_handler_entry &handler)
template<typename MessageType , typename Impl >
bool set_request_handler (Impl &impl)
template<typename MessageType , typename Impl >
bool set_request_handler (Impl &impl, MessageType &buffer)
bool set_response_handler (const message_handler_entry &handler)
template<typename MessageType , typename Impl >
bool set_response_handler (Impl &impl)
template<typename MessageType , typename Impl >
bool set_response_handler (Impl &impl, MessageType &buffer)

Protected Attributes

caller_type_caller
ws_module_context_ptr _context

Detailed Description

Definition at line 103 of file WebServiceModule.h.


Member Typedef Documentation

typedef NS_SSRC_WISP_PROTOCOL::ContinuationCaller<packing_traits> DefaultWebServiceModule::caller_type

Definition at line 120 of file WebServiceModule.h.

typedef WebServiceProtocol DefaultWebServiceModule::protocol_traits [protected]

Definition at line 109 of file WebServiceModule.h.


Constructor & Destructor Documentation

Definition at line 122 of file WebServiceModule.h.

Definition at line 127 of file WebServiceModule.h.


Member Function Documentation

virtual call_handler_map::iterator DefaultWebServiceModule::call_begin ( ) [inline, virtual]

Implements WebServiceModule.

Definition at line 133 of file WebServiceModule.h.

virtual call_handler_map::iterator DefaultWebServiceModule::call_end ( ) [inline, virtual]

Implements WebServiceModule.

Definition at line 137 of file WebServiceModule.h.

virtual call_handler_map::iterator DefaultWebServiceModule::call_find ( const string call) [inline, virtual]

Implements WebServiceModule.

Definition at line 141 of file WebServiceModule.h.

bool DefaultWebServiceModule::call_insert ( const string call,
const call_handler_type call_handler 
) [inline, protected]

Definition at line 164 of file WebServiceModule.h.

template<typename MessageType , typename Impl >
void DefaultWebServiceModule::request ( Impl &  impl,
MessageType &  msg,
MessageInfo &  msginfo 
) [inline, protected]

Definition at line 171 of file WebServiceModule.h.

References _caller.

Referenced by request().

template<typename MessageType , typename Impl >
void DefaultWebServiceModule::request ( Impl &  impl,
MessageInfo &  msginfo 
) [inline, protected]

Definition at line 181 of file WebServiceModule.h.

References request().

virtual message_handler_map::iterator DefaultWebServiceModule::request_begin ( ) [inline, virtual]

Implements WebServiceModule.

Definition at line 145 of file WebServiceModule.h.

virtual message_handler_map::iterator DefaultWebServiceModule::request_end ( ) [inline, virtual]

Implements WebServiceModule.

Definition at line 149 of file WebServiceModule.h.

template<typename MessageType , typename Impl >
void DefaultWebServiceModule::respond ( Impl &  impl,
MessageType &  msg,
MessageInfo &  msginfo 
) [inline, protected]

Definition at line 189 of file WebServiceModule.h.

References _caller.

Referenced by respond().

template<typename MessageType , typename Impl >
void DefaultWebServiceModule::respond ( Impl &  impl,
MessageInfo &  msginfo 
) [inline, protected]

Definition at line 199 of file WebServiceModule.h.

References respond().

virtual message_handler_map::iterator DefaultWebServiceModule::response_begin ( ) [inline, virtual]

Implements WebServiceModule.

Definition at line 153 of file WebServiceModule.h.

virtual message_handler_map::iterator DefaultWebServiceModule::response_end ( ) [inline, virtual]

Implements WebServiceModule.

Definition at line 157 of file WebServiceModule.h.

bool DefaultWebServiceModule::set_request_handler ( const message_handler_entry &  handler) [inline, protected]

Definition at line 206 of file WebServiceModule.h.

Referenced by set_request_handler().

template<typename MessageType , typename Impl >
bool DefaultWebServiceModule::set_request_handler ( Impl &  impl) [inline, protected]

Definition at line 211 of file WebServiceModule.h.

References set_request_handler().

template<typename MessageType , typename Impl >
bool DefaultWebServiceModule::set_request_handler ( Impl &  impl,
MessageType &  buffer 
) [inline, protected]

Definition at line 218 of file WebServiceModule.h.

References set_request_handler().

bool DefaultWebServiceModule::set_response_handler ( const message_handler_entry &  handler) [inline, protected]

Definition at line 224 of file WebServiceModule.h.

Referenced by set_response_handler().

template<typename MessageType , typename Impl >
bool DefaultWebServiceModule::set_response_handler ( Impl &  impl) [inline, protected]

Definition at line 229 of file WebServiceModule.h.

References set_response_handler().

template<typename MessageType , typename Impl >
bool DefaultWebServiceModule::set_response_handler ( Impl &  impl,
MessageType &  buffer 
) [inline, protected]

Definition at line 235 of file WebServiceModule.h.

References set_response_handler().

DefaultWebServiceModule::WISP_IMPORT ( protocol_traits  ,
packing_traits   
) [protected]
DefaultWebServiceModule::WISP_IMPORT ( protocol_traits  ,
MessageResponse   
) [protected]
DefaultWebServiceModule::WISP_IMPORT ( protocol_traits  ,
MessageDeliverEvent   
) [protected]
DefaultWebServiceModule::WISP_IMPORT ( protocol_traits  ,
CallResponse   
) [protected]
DefaultWebServiceModule::WISP_IMPORT ( protocol_traits  ,
CallDeliverEvent   
) [protected]
virtual string DefaultWebServiceModule::ws_type ( ) const [inline, virtual]

Implements WebServiceModule.

Definition at line 129 of file WebServiceModule.h.

References _context.


Member Data Documentation

Definition at line 241 of file WebServiceModule.h.

Referenced by request(), and respond().

Definition at line 242 of file WebServiceModule.h.

Referenced by ws_type().


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.