Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | Related Pages

SIHandler Class Reference

An abstract base class to handle results of outgoing SI requests, i.e. you requested a stream (using SIManager::requestSI()) to send a file to a remote entity. More...

#include <sihandler.h>

Inherited by SIProfileFT.

Inheritance diagram for SIHandler:

Inheritance graph
[legend]
List of all members.

Public Member Functions

virtual ~SIHandler ()
virtual void handleSIRequestResult (const JID &from, const std::string &sid, Tag *si, Tag *ptag, Tag *fneg)=0
virtual void handleSIRequestError (Stanza *stanza, const std::string &sid)=0

Detailed Description

An abstract base class to handle results of outgoing SI requests, i.e. you requested a stream (using SIManager::requestSI()) to send a file to a remote entity.

You should usually not need to use this class directly, unless your profile is not supported by gloox.

Author:
Jakob Schroeter <js@camaya.net>
Since:
0.9

Definition at line 36 of file sihandler.h.


Constructor & Destructor Documentation

virtual ~SIHandler  )  [inline, virtual]
 

Virtual destructor.

Definition at line 43 of file sihandler.h.


Member Function Documentation

virtual void handleSIRequestError Stanza stanza,
const std::string &  sid
[pure virtual]
 

This function is called to handle a request error or decline.

Parameters:
stanza The complete error stanza.
sid The request's SID.

Implemented in SIProfileFT.

virtual void handleSIRequestResult const JID from,
const std::string &  sid,
Tag si,
Tag ptag,
Tag fneg
[pure virtual]
 

This function is called to handle results of outgoing SI requests, i.e. you requested a stream (using SIManager::requestSI()) to send a file to a remote entity.

Parameters:
from The SI receiver.
sid The stream ID.
si The request's complete <si/> Tag.
ptag The profile-specific child of the SI request. May be 0.
fneg The <feature/> child of the SI request. May be 0 (but should not be).

Implemented in SIProfileFT.


The documentation for this class was generated from the following file:
Generated on Sat Mar 22 09:32:32 2008 for gloox by  doxygen 1.4.1