Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | Protected Member Functions

Swift::SetPrivateStorageRequest< PAYLOAD_TYPE > Class Template Reference

Inheritance diagram for Swift::SetPrivateStorageRequest< PAYLOAD_TYPE >:
Collaboration diagram for Swift::SetPrivateStorageRequest< PAYLOAD_TYPE >:

List of all members.

Public Types

typedef boost::shared_ptr
< SetPrivateStorageRequest
< PAYLOAD_TYPE > > 
ref

Public Member Functions

void send ()
const JIDgetReceiver () const

Static Public Member Functions

static ref create (boost::shared_ptr< PAYLOAD_TYPE > payload, IQRouter *router)

Public Attributes

boost::signal< void(ErrorPayload::ref)> onResponse

Protected Member Functions

virtual void setPayload (boost::shared_ptr< Payload > payload)
boost::shared_ptr< PayloadgetPayload () const
virtual void handleResponse (boost::shared_ptr< Payload >, boost::shared_ptr< ErrorPayload >)=0

Detailed Description

template<typename PAYLOAD_TYPE>
class Swift::SetPrivateStorageRequest< PAYLOAD_TYPE >

Definition at line 19 of file SetPrivateStorageRequest.h.


Member Typedef Documentation

template<typename PAYLOAD_TYPE >
typedef boost::shared_ptr<SetPrivateStorageRequest<PAYLOAD_TYPE> > Swift::SetPrivateStorageRequest< PAYLOAD_TYPE >::ref

Definition at line 21 of file SetPrivateStorageRequest.h.


Member Function Documentation

template<typename PAYLOAD_TYPE >
static ref Swift::SetPrivateStorageRequest< PAYLOAD_TYPE >::create ( boost::shared_ptr< PAYLOAD_TYPE >  payload,
IQRouter router 
) [inline, static]

Definition at line 23 of file SetPrivateStorageRequest.h.

boost::shared_ptr<Payload> Swift::Request::getPayload (  )  const [inline, protected, inherited]
const JID& Swift::Request::getReceiver (  )  const [inline, inherited]

Definition at line 29 of file Request.h.

virtual void Swift::Request::handleResponse ( boost::shared_ptr< Payload ,
boost::shared_ptr< ErrorPayload  
) [protected, pure virtual, inherited]
void Swift::Request::send (  )  [inherited]
virtual void Swift::Request::setPayload ( boost::shared_ptr< Payload payload  )  [inline, protected, virtual, inherited]

Definition at line 74 of file Request.h.


Member Data Documentation

template<typename PAYLOAD_TYPE >
boost::signal<void (ErrorPayload::ref)> Swift::SetPrivateStorageRequest< PAYLOAD_TYPE >::onResponse

Definition at line 36 of file SetPrivateStorageRequest.h.