![]() |
LeechCraft Azoth
%{LEECHCRAFT_VERSION}
Modular multiprotocol IM plugin for LeechCraft
|
Namespaces | |
Util | |
Classes | |
class | IAccount |
Interface representing a single account. More... | |
class | IAdvancedCLEntry |
class | IAdvancedMessage |
class | IAuthable |
Represents an entry that supports authorizations. More... | |
struct | ChatMsgAppendInfo |
Defines additional parameters of the message. More... | |
class | IChatStyleResourceSource |
Interface for chat style resource loaders and handlers. More... | |
struct | EntryStatus |
class | ICLEntry |
Represents a single entry in contact list. More... | |
class | IMUCConfigWidget |
This interface is for widgets used to configure the room. More... | |
class | IConfigurableMUC |
This interfaces is used for MUCs that can be configured. More... | |
class | IExtSelfInfoAccount |
Interface for accounts with extended self information. More... | |
class | IHaveConsole |
Interface for accounts that support protocol consoles. More... | |
class | IHaveDirectedStatus |
Interface for entries for sending directed statuses. More... | |
class | IHaveMicroblogs |
class | ISearchSession |
Interface for search sessions. More... | |
class | IHaveSearch |
Interface for accounts supporting IM search. More... | |
class | ISDSession |
Interface for service discovery sessions. More... | |
class | IHaveServiceDiscovery |
Interface for accounts supporting service discovery. More... | |
class | IHistoryPlugin |
Interface for plugins storing chat history. More... | |
class | ILastActivityProvider |
Interface for plugins providing last activity info. More... | |
class | IMediaCall |
class | IMessage |
This interface is used to represent a message. More... | |
class | IMetaInfoEntry |
class | IMUCBookmarkEditorWidget |
class | IMUCEntry |
Represents a single MUC entry in the CL. More... | |
class | IMUCJoinWidget |
This interface defines methods that should be implemented in widgets which are used to join MUC rooms. More... | |
class | IMUCPerms |
This interface describes permissions in the given room. More... | |
class | IProtocol |
Represents a protocol. More... | |
class | IProtocolPlugin |
class | IProxyObject |
class | IResourceSource |
Base interface for specific resource sources. More... | |
class | IEmoticonResourceSource |
Interface for smile resource loaders. More... | |
class | IResourcePlugin |
Interface for plugins having resource sources, like smile support or chat window styles. More... | |
class | IRichTextMessage |
Interface for messages supporting rich text contents. More... | |
class | ISupportActivity |
Interface for accounts supporting user activity. More... | |
class | ISupportBookmarks |
Interface for accounts supporting bookmarks. More... | |
class | ISupportGeolocation |
Interface for accounts supporting geolocation data. More... | |
class | ISupportImport |
Interface for protocols supporting import. More... | |
class | ISupportMediaCalls |
struct | PostAuthor |
struct | Post |
class | ISupportMicroblogs |
class | ISupportMood |
Interface for accounts supporting user mood. More... | |
class | ISupportPGP |
Interface for accounts supporting PGP encryption. More... | |
struct | RIEXItem |
Represents a single exchange entry. More... | |
class | ISupportRIEX |
Interface representing Roster Item Exchange-like things. More... | |
class | ISupportTune |
Interface for publishing user tunes. More... | |
class | ITransferJob |
This interface must be implemented by objects representing file transfer jobs. More... | |
class | ITransferManager |
This interface must be implemented by transfer managers returned from IAccount::GetTransferManager(). More... | |
class | IURIHandler |
This interface is for protocols that may handle URIs and corresponding actions are dependent on an exact account. More... | |
Typedefs | |
typedef QMap< QString, QVariant > | GeolocationInfo_t |
Geolocation data. More... | |
Enumerations | |
enum | State { SOffline, SOnline, SAway, SXA, SDND, SChat, SInvisible, SProbe, SError, SInvalid, SConnecting } |
enum | AuthStatus { ASNone = 0x00, ASFrom = 0x01, ASTo = 0x02, ASBoth = 0x03, ASContactRequested = 0x08 } |
enum | ChatPartState { CPSNone, CPSActive, CPSInactive, CPSGone, CPSComposing, CPSPaused } |
enum | TransferDirection { TDIn, TDOut } |
Represents the direction of the transfer. More... | |
enum | TransferState { TSOffer, TSStarting, TSTransfer, TSFinished } |
Represents the state of the file transfer job. More... | |
enum | TransferError { TENoError, TEAborted, TEFileAccessError, TEFileCorruptError, TEProtocolError } |
Represents the error condition of the transfer. More... | |
Functions | |
bool | IsLess (State s1, State s2) |
Q_DECLARE_OPERATORS_FOR_FLAGS (IAccount::AccountFeatures) | |
bool | operator== (const EntryStatus &es1, const EntryStatus &es2) |
bool | operator!= (const EntryStatus &es1, const EntryStatus &es2) |
Q_DECLARE_OPERATORS_FOR_FLAGS (ICLEntry::Features) | |
Q_DECLARE_OPERATORS_FOR_FLAGS (IMUCEntry::MUCFeatures) | |
Q_DECLARE_OPERATORS_FOR_FLAGS (IProtocol::ProtocolFeatures) | |
bool | operator== (const RIEXItem &r1, const RIEXItem &r2) |
typedef QMap<QString, QVariant> LeechCraft::Azoth::GeolocationInfo_t |
Geolocation data.
Predefined fields (keys) are based on XEP-0080: User Location (http://xmpp.org/extensions/xep-0080.html):
Definition at line 93 of file isupportgeolocation.h.
Represents possible state of authorizations between two entities: our user and a remote contact.
Modelled after RFC 3921, Section 9.
Definition at line 69 of file azothcommon.h.
Represents possible chat states.
Modelled after XMPP XEP-085.
Definition at line 97 of file azothcommon.h.
Definition at line 39 of file azothcommon.h.
Represents the direction of the transfer.
Enumerator | |
---|---|
TDIn |
File is transferred from remote party to us. |
TDOut |
File is transferred from us to remote party. |
Definition at line 41 of file itransfermanager.h.
Represents the error condition of the transfer.
Definition at line 76 of file itransfermanager.h.
Represents the state of the file transfer job.
Definition at line 53 of file itransfermanager.h.
|
inline |
Definition at line 58 of file azothcommon.h.
|
inline |
Definition at line 70 of file iclentry.h.
|
inline |
Definition at line 64 of file iclentry.h.
References LeechCraft::Azoth::EntryStatus::State_, and LeechCraft::Azoth::EntryStatus::StatusString_.
|
inline |
Definition at line 96 of file isupportriex.h.
References LeechCraft::Azoth::RIEXItem::Action_, LeechCraft::Azoth::RIEXItem::Groups_, LeechCraft::Azoth::RIEXItem::ID_, and LeechCraft::Azoth::RIEXItem::Nick_.
LeechCraft::Azoth::Q_DECLARE_OPERATORS_FOR_FLAGS | ( | IProtocol::ProtocolFeatures | ) |
LeechCraft::Azoth::Q_DECLARE_OPERATORS_FOR_FLAGS | ( | IMUCEntry::MUCFeatures | ) |
LeechCraft::Azoth::Q_DECLARE_OPERATORS_FOR_FLAGS | ( | IAccount::AccountFeatures | ) |
LeechCraft::Azoth::Q_DECLARE_OPERATORS_FOR_FLAGS | ( | ICLEntry::Features | ) |