LeechCraft Azoth  %{LEECHCRAFT_VERSION}
Modular multiprotocol IM plugin for LeechCraft
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator
LeechCraft::Azoth::RIEXItem Struct Reference

Represents a single exchange entry. More...

#include "isupportriex.h"

Public Types

enum  Action { AAdd, ADelete, AModify }
 What should be done with this item. More...
 

Public Attributes

enum
LeechCraft::Azoth::RIEXItem::Action 
Action_
 
QString ID_
 The human-readable ID of the entry. More...
 
QString Nick_
 The suggested nickname of the entry. More...
 
QStringList Groups_
 The suggested groups for the entry. More...
 

Detailed Description

Represents a single exchange entry.

Definition at line 42 of file isupportriex.h.

Member Enumeration Documentation

What should be done with this item.

Since contact exchange is modelled after XEP-0144 ( http://xmpp.org/extensions/xep-0144.html ), the LeechCraft Core follows the recommended behavior while handling the items.

Enumerator
AAdd 

This item should be added to the roster.

ADelete 

This item should be removed from the roster.

AModify 

This item should be updated in the roster.

Definition at line 51 of file isupportriex.h.

Member Data Documentation

enum LeechCraft::Azoth::RIEXItem::Action LeechCraft::Azoth::RIEXItem::Action_
QStringList LeechCraft::Azoth::RIEXItem::Groups_

The suggested groups for the entry.

This field may be empty.

The exact semantics of this field depend on the value of the Action_ field.

Definition at line 93 of file isupportriex.h.

Referenced by LeechCraft::Azoth::operator==().

QString LeechCraft::Azoth::RIEXItem::ID_

The human-readable ID of the entry.

This field must be non-empty.

This is semantically equivalent to the return value of the ICLEntry::GetHumanReadableID(). The same semantics apply: basically, this ID must uniquely identify the target user in the protocol, but there is no need to make it unique LeechCraft-wide.

See Also
ICLEntry::GetHumanReadableID().

Definition at line 78 of file isupportriex.h.

Referenced by LeechCraft::Azoth::operator==().

QString LeechCraft::Azoth::RIEXItem::Nick_

The suggested nickname of the entry.

This field may be empty.

Definition at line 84 of file isupportriex.h.

Referenced by LeechCraft::Azoth::operator==().


The documentation for this struct was generated from the following file: