Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes

XMPPAccountHandler Class Reference

#include <XMPPAccountHandler.h>

Inheritance diagram for XMPPAccountHandler:
AccountHandler EventListener XMPPUnixAccountHandler

List of all members.

Public Member Functions

 XMPPAccountHandler ()
virtual ~XMPPAccountHandler (void)
virtual UT_UTF8String getStorageType ()
virtual UT_UTF8String getDescription ()
virtual UT_UTF8String getDisplayType ()
virtual ConnectResult connect ()
virtual bool disconnect (void)
virtual bool isOnline ()
bool authenticate ()
bool setup ()
bool tearDown ()
virtual void embedDialogWidgets (void *pEmbeddingParent)=0
virtual void removeDialogWidgets (void *pEmbeddingParent)=0
virtual void storeProperties ()=0
virtual BuddyPtr constructBuddy (const PropertyMap &vProps)
virtual BuddyPtr constructBuddy (const std::string &descriptor, BuddyPtr pBuddy)
virtual bool recognizeBuddyIdentifier (const std::string &identifier)
virtual bool allowsManualBuddies ()
virtual void forceDisconnectBuddy (BuddyPtr)
virtual bool hasPersistentAccessControl ()
virtual bool allowsSessionTakeover ()
virtual bool send (const Packet *pPacket)
virtual bool send (const Packet *pPacket, BuddyPtr pBuddy)
virtual void handleMessage (const gchar *packet_data, const std::string &from_address)

Static Public Member Functions

static UT_UTF8String getStaticStorageType ()

Private Member Functions

UT_UTF8String _getNameFromFqa (const UT_UTF8String &fqa)
bool _send (const char *base64data, XMPPBuddyPtr pBuddy)
XMPPBuddyPtr _getBuddy (const std::string &from_address)

Private Attributes

LmConnection * m_pConnection
LmMessageHandler * m_pPresenceHandler
LmMessageHandler * m_pStreamErrorHandler
LmMessageHandler * m_pChatHandler
bool m_bLoggedIn

Constructor & Destructor Documentation

XMPPAccountHandler::XMPPAccountHandler (  ) 
XMPPAccountHandler::~XMPPAccountHandler ( void   )  [virtual]

References disconnect().


Member Function Documentation

XMPPBuddyPtr XMPPAccountHandler::_getBuddy ( const std::string &  from_address  )  [private]
UT_UTF8String XMPPAccountHandler::_getNameFromFqa ( const UT_UTF8String fqa  )  [private]
bool XMPPAccountHandler::_send ( const char *  base64data,
XMPPBuddyPtr  pBuddy 
) [private]
virtual bool XMPPAccountHandler::allowsManualBuddies (  )  [inline, virtual]

Implements AccountHandler.

virtual bool XMPPAccountHandler::allowsSessionTakeover (  )  [inline, virtual]

Implements AccountHandler.

BuddyPtr XMPPAccountHandler::constructBuddy ( const PropertyMap vProps  )  [virtual]
BuddyPtr XMPPAccountHandler::constructBuddy ( const std::string &  descriptor,
BuddyPtr  pBuddy 
) [virtual]
virtual void XMPPAccountHandler::embedDialogWidgets ( void *  pEmbeddingParent  )  [pure virtual]

Implements AccountHandler.

Implemented in XMPPUnixAccountHandler.

virtual void XMPPAccountHandler::forceDisconnectBuddy ( BuddyPtr   )  [inline, virtual]

Implements AccountHandler.

UT_UTF8String XMPPAccountHandler::getDescription (  )  [virtual]
UT_UTF8String XMPPAccountHandler::getDisplayType (  )  [virtual]

Implements AccountHandler.

UT_UTF8String XMPPAccountHandler::getStaticStorageType (  )  [static]
virtual UT_UTF8String XMPPAccountHandler::getStorageType (  )  [inline, virtual]

Implements AccountHandler.

References getStaticStorageType().

void XMPPAccountHandler::handleMessage ( const gchar *  packet_data,
const std::string &  from_address 
) [virtual]
virtual bool XMPPAccountHandler::hasPersistentAccessControl (  )  [inline, virtual]

Implements AccountHandler.

virtual bool XMPPAccountHandler::isOnline (  )  [inline, virtual]

Implements AccountHandler.

References m_bLoggedIn.

bool XMPPAccountHandler::recognizeBuddyIdentifier ( const std::string &  identifier  )  [virtual]
virtual void XMPPAccountHandler::removeDialogWidgets ( void *  pEmbeddingParent  )  [pure virtual]

Implements AccountHandler.

Implemented in XMPPUnixAccountHandler.

bool XMPPAccountHandler::send ( const Packet pPacket,
BuddyPtr  pBuddy 
) [virtual]
virtual void XMPPAccountHandler::storeProperties (  )  [pure virtual]

Implements AccountHandler.

Implemented in XMPPUnixAccountHandler.


Member Data Documentation

LmMessageHandler* XMPPAccountHandler::m_pChatHandler [private]

Referenced by setup(), and tearDown().

LmConnection* XMPPAccountHandler::m_pConnection [private]
LmMessageHandler* XMPPAccountHandler::m_pPresenceHandler [private]

Referenced by setup(), and tearDown().

LmMessageHandler* XMPPAccountHandler::m_pStreamErrorHandler [private]

Referenced by setup(), and tearDown().


The documentation for this class was generated from the following files: