Rogue Wave banner
Previous fileTop of DocumentContentsIndex pageNext file
HydraExpress Web Service Reference Guide
Rogue Wave web site:  Home Page  |  Main Documentation Page

rwsf::Client

Group:  Handler


rwsf::Client rwsf::MessageHandler

Local Index

Members

Header File

#include <rw/rwsf/soapworx/Client.h> 

Description

All generated client proxies derive from rwsf::Client. Clients are handlers in rwsf, so this class derives from rwsf::MessageHandler. rwsf::Client includes methods to add various handlers to the client.

rwsf::Client implements the handle/body idiom in which rwsf::Client is the handle, and rwsf::ClientImp is the body.

An instance of this class is a handle to a private, reference-counted body. When a handle is copy-constructed, the new handle attaches to the same body as the original. When one handle is assigned to another handle, the handle on the left side detaches from its current body and attaches to the body pointed to by the handle on the right side. Logical operators return truth values based on whether the handles being compared point to the same body instance.


NOTE -- Handle methods that just call the corresponding method on the body are described only in the body class. For instance, if the handle class includes a method invoke() that only calls the body's corresponding method invoke(), that method is documented only in the body class.

Public Constructors

Client();
Client(rwsf::ClientImp *impl);

Public Destructor

virtual 
~Client();

Public Member Functions

void 
addFaultHandler(const rwsf::MessageHandler& handler);
void 
setTransport(const rwsf::Transport *transport);
void 
addServiceRequestHandler(const rwsf::MessageHandler& handler);
void 
addGlobalRequestHandler(const rwsf::MessageHandler& handler);
void 
addTransportHandler(const rwsf::MessageHandler& handler);
void 
addGlobalResponseHandler(const rwsf::MessageHandler& handler);
void 
addServiceResponseHandler(const rwsf::MessageHandler& handler)
std::string 
getProperty(const std::string& key) const;
void 
init(const rwsf::Config& initParams);
void 
setProperty(const std::string& key, 
            const std::string& value);


Previous fileTop of DocumentContentsIndex pageNext file

©2004-2007 Copyright Quovadx, Inc. All Rights Reserved.
Quovadx and Rogue Wave are registered trademarks of Quovadx, Inc. in the United States and other countries. All other trademarks are the property of their respective owners.
Contact Rogue Wave about documentation or support issues.