Public Types | Public Member Functions

Swift::StreamFeatures Class Reference

Inheritance diagram for Swift::StreamFeatures:
Collaboration diagram for Swift::StreamFeatures:

List of all members.

Public Types

typedef boost::shared_ptr
< StreamFeatures
ref

Public Member Functions

 StreamFeatures ()
void setHasStartTLS ()
bool hasStartTLS () const
void setHasSession ()
bool hasSession () const
void setHasResourceBind ()
bool hasResourceBind () const
const std::vector< std::string > & getCompressionMethods () const
void addCompressionMethod (const std::string &mechanism)
bool hasCompressionMethod (const std::string &mechanism) const
const std::vector< std::string > & getAuthenticationMechanisms () const
void addAuthenticationMechanism (const std::string &mechanism)
bool hasAuthenticationMechanism (const std::string &mechanism) const
bool hasAuthenticationMechanisms () const
bool hasStreamManagement () const
void setHasStreamManagement ()
bool hasRosterVersioning () const
void setHasRosterVersioning ()

Detailed Description

Definition at line 17 of file StreamFeatures.h.


Member Typedef Documentation

typedef boost::shared_ptr<StreamFeatures> Swift::StreamFeatures::ref

Definition at line 19 of file StreamFeatures.h.


Constructor & Destructor Documentation

Swift::StreamFeatures::StreamFeatures (  )  [inline]

Definition at line 21 of file StreamFeatures.h.


Member Function Documentation

void Swift::StreamFeatures::addAuthenticationMechanism ( const std::string &  mechanism  )  [inline]

Definition at line 61 of file StreamFeatures.h.

void Swift::StreamFeatures::addCompressionMethod ( const std::string &  mechanism  )  [inline]

Definition at line 51 of file StreamFeatures.h.

const std::vector<std::string>& Swift::StreamFeatures::getAuthenticationMechanisms (  )  const [inline]

Definition at line 57 of file StreamFeatures.h.

const std::vector<std::string>& Swift::StreamFeatures::getCompressionMethods (  )  const [inline]

Definition at line 47 of file StreamFeatures.h.

bool Swift::StreamFeatures::hasAuthenticationMechanism ( const std::string &  mechanism  )  const
bool Swift::StreamFeatures::hasAuthenticationMechanisms (  )  const [inline]

Definition at line 67 of file StreamFeatures.h.

bool Swift::StreamFeatures::hasCompressionMethod ( const std::string &  mechanism  )  const
bool Swift::StreamFeatures::hasResourceBind (  )  const [inline]

Definition at line 43 of file StreamFeatures.h.

bool Swift::StreamFeatures::hasRosterVersioning (  )  const [inline]

Definition at line 79 of file StreamFeatures.h.

bool Swift::StreamFeatures::hasSession (  )  const [inline]

Definition at line 35 of file StreamFeatures.h.

bool Swift::StreamFeatures::hasStartTLS (  )  const [inline]

Definition at line 27 of file StreamFeatures.h.

bool Swift::StreamFeatures::hasStreamManagement (  )  const [inline]

Definition at line 71 of file StreamFeatures.h.

void Swift::StreamFeatures::setHasResourceBind (  )  [inline]

Definition at line 39 of file StreamFeatures.h.

void Swift::StreamFeatures::setHasRosterVersioning (  )  [inline]

Definition at line 83 of file StreamFeatures.h.

void Swift::StreamFeatures::setHasSession (  )  [inline]

Definition at line 31 of file StreamFeatures.h.

void Swift::StreamFeatures::setHasStartTLS (  )  [inline]

Definition at line 23 of file StreamFeatures.h.

void Swift::StreamFeatures::setHasStreamManagement (  )  [inline]

Definition at line 75 of file StreamFeatures.h.