13 #include "messageevent.h"
21 static const char* eventValues [] = {
32 TagList::const_iterator it = l.begin();
34 for( ; it != l.end(); ++it )
35 event |= util::lookup2( (*it)->name(), eventValues );
42 static const std::string filter =
"/message/x[@xmlns='" +
XMLNS_X_EVENT +
"']";
51 new Tag( x,
"offline" );
53 new Tag( x,
"delivered" );
55 new Tag( x,
"displayed" );
57 new Tag( x,
"composing" );
60 new Tag( x,
"id", m_id );
const TagList & children() const
std::list< Tag * > TagList
virtual const std::string & filterString() const
This class abstracts a stanza extension, which is usually an element in a specific namespace...
const std::string XMLNS_X_EVENT
This is an abstraction of an XML element.
MessageEvent(const Tag *tag)