Public Member Functions | Public Attributes

Swift::StanzaChannel Class Reference

Inheritance diagram for Swift::StanzaChannel:
Collaboration diagram for Swift::StanzaChannel:

List of all members.

Public Member Functions

virtual void sendMessage (boost::shared_ptr< Message >)=0
virtual void sendPresence (boost::shared_ptr< Presence >)=0
virtual bool isAvailable () const =0
virtual bool getStreamManagementEnabled () const =0
virtual std::vector
< Certificate::ref
getPeerCertificateChain () const =0
virtual void sendIQ (boost::shared_ptr< IQ >)=0
virtual std::string getNewIQID ()=0

Public Attributes

boost::signal< void(bool)> onAvailableChanged
boost::signal< void(boost::shared_ptr
< Message >)> 
onMessageReceived
boost::signal< void(boost::shared_ptr
< Presence >) > 
onPresenceReceived
boost::signal< void(boost::shared_ptr
< Stanza >)> 
onStanzaAcked
boost::signal< void(boost::shared_ptr
< IQ >)> 
onIQReceived

Detailed Description

Definition at line 17 of file StanzaChannel.h.


Member Function Documentation

virtual std::string Swift::IQChannel::getNewIQID (  )  [pure virtual, inherited]

Implemented in Swift::DummyIQChannel.

virtual std::vector<Certificate::ref> Swift::StanzaChannel::getPeerCertificateChain (  )  const [pure virtual]
virtual bool Swift::StanzaChannel::getStreamManagementEnabled (  )  const [pure virtual]
virtual bool Swift::StanzaChannel::isAvailable (  )  const [pure virtual]

Implements Swift::IQChannel.

virtual void Swift::IQChannel::sendIQ ( boost::shared_ptr< IQ  )  [pure virtual, inherited]

Implemented in Swift::DummyIQChannel.

virtual void Swift::StanzaChannel::sendMessage ( boost::shared_ptr< Message  )  [pure virtual]
virtual void Swift::StanzaChannel::sendPresence ( boost::shared_ptr< Presence  )  [pure virtual]

Member Data Documentation

boost::signal<void (bool )> Swift::StanzaChannel::onAvailableChanged

Definition at line 24 of file StanzaChannel.h.

boost::signal<void (boost::shared_ptr<IQ>)> Swift::IQChannel::onIQReceived [inherited]

Definition at line 26 of file IQChannel.h.

boost::signal<void (boost::shared_ptr<Message>)> Swift::StanzaChannel::onMessageReceived

Definition at line 25 of file StanzaChannel.h.

boost::signal<void (boost::shared_ptr<Presence>) > Swift::StanzaChannel::onPresenceReceived

Definition at line 26 of file StanzaChannel.h.

boost::signal<void (boost::shared_ptr<Stanza>)> Swift::StanzaChannel::onStanzaAcked

Definition at line 27 of file StanzaChannel.h.