Savarese Software Research Corporation
ws::WebServiceCall Struct Reference

#include <protocol.h>

List of all members.

Public Member Functions

 WISP_IMPORT (WSPR_DEFINE_NAMESPACE(fcgi), parameter_map)
 WebServiceCall ()
 WebServiceCall (const string &call, const parameter_map &parameters, const session_ptr &session=session_ptr())
bool is_parameter (const string &param_name) const
template<typename param_type >
bool get_parameter (const string &param_name, param_type &value) const SSRC_DECL_THROW(std
template<typename param_type >
param_type get_parameter (const string &param_name) const SSRC_DECL_THROW(std
template<typename container_type >
unsigned int get_parameters (const string &param_name, container_type &container) const SSRC_DECL_THROW(std
template<class Archive >
void serialize (Archive &ar, const unsigned int)
template<>
bool get_parameter (const string &param_name, string &value) const
template<>
string get_parameter (const string &param_name) const

Public Attributes

string call
parameter_map parameters
session_ptr session

Detailed Description

Definition at line 126 of file ws/protocol.h.


Constructor & Destructor Documentation

ws::WebServiceCall::WebServiceCall ( ) [inline]

Definition at line 132 of file ws/protocol.h.

ws::WebServiceCall::WebServiceCall ( const string &  call,
const parameter_map &  parameters,
const session_ptr &  session = session_ptr() 
) [inline]

Definition at line 134 of file ws/protocol.h.


Member Function Documentation

template<typename param_type >
bool ws::WebServiceCall::get_parameter ( const string &  param_name,
param_type &  value 
) const [inline]

Definition at line 150 of file ws/protocol.h.

References database::value().

Referenced by ws::EventQueue::fetch().

template<typename param_type >
param_type ws::WebServiceCall::get_parameter ( const string &  param_name) const [inline]

Definition at line 164 of file ws/protocol.h.

template<>
bool ws::WebServiceCall::get_parameter ( const string &  param_name,
string &  value 
) const [inline]

Definition at line 203 of file ws/protocol.h.

References database::value().

template<>
string ws::WebServiceCall::get_parameter ( const string &  param_name) const [inline]

Definition at line 217 of file ws/protocol.h.

template<typename container_type >
unsigned int ws::WebServiceCall::get_parameters ( const string &  param_name,
container_type &  container 
) const [inline]

Definition at line 177 of file ws/protocol.h.

bool ws::WebServiceCall::is_parameter ( const string &  param_name) const [inline]

Definition at line 140 of file ws/protocol.h.

template<class Archive >
void ws::WebServiceCall::serialize ( Archive &  ar,
const unsigned  int 
) [inline]

Definition at line 197 of file ws/protocol.h.

ws::WebServiceCall::WISP_IMPORT ( WSPR_DEFINE_NAMESPACE(fcgi)  ,
parameter_map   
)

Member Data Documentation

Definition at line 129 of file ws/protocol.h.

Referenced by ws::ws_call().

Definition at line 130 of file ws/protocol.h.

Referenced by ws::EventQueue::fetch().


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

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