#include <Buddy.h>
Public Member Functions | |
Buddy (AccountHandler *handler) | |
virtual | ~Buddy () |
virtual UT_UTF8String | getDescriptor (bool include_session_info=false) const =0 |
virtual UT_UTF8String | getDescription () const =0 |
AccountHandler * | getHandler () const |
void | setVolatile (bool _volatile) |
bool | isVolatile () |
virtual const DocTreeItem * | getDocTreeItems () const =0 |
void | addDocHandle (DocHandle *pDocHandle) |
const std::vector< DocHandle * > & | getDocHandles () const |
DocHandle * | getDocHandle (const std::string &sSessionId) const |
void | destroyDocHandle (const std::string &sSessionId) |
Private Attributes | |
AccountHandler * | m_handler |
UT_UTF8String | m_descriptor |
std::vector< DocHandle * > | m_docHandles |
bool | m_volatile |
Buddy::Buddy | ( | AccountHandler * | handler | ) | [inline] |
virtual Buddy::~Buddy | ( | ) | [inline, virtual] |
void Buddy::addDocHandle | ( | DocHandle * | pDocHandle | ) |
References DocHandle::getSessionId(), m_docHandles, UT_DEBUGMSG, and UT_return_if_fail.
void Buddy::destroyDocHandle | ( | const std::string & | sSessionId | ) | [inline] |
References DELETEP, DocHandle::getSessionId(), m_docHandles, UT_ASSERT, UT_DEBUGMSG, and UT_NOT_REACHED.
virtual UT_UTF8String Buddy::getDescription | ( | ) | const [pure virtual] |
Implemented in FakeBuddy, RealmBuddy, ServiceBuddy, SIPSimpleBuddy, SugarBuddy, TCPBuddy, DTubeBuddy, TelepathyBuddy, and XMPPBuddy.
virtual UT_UTF8String Buddy::getDescriptor | ( | bool | include_session_info = false |
) | const [pure virtual] |
Implemented in FakeBuddy, RealmBuddy, ServiceBuddy, SIPSimpleBuddy, SugarBuddy, TCPBuddy, DTubeBuddy, TelepathyBuddy, and XMPPBuddy.
DocHandle* Buddy::getDocHandle | ( | const std::string & | sSessionId | ) | const [inline] |
References DocHandle::getSessionId(), and m_docHandles.
const std::vector<DocHandle*>& Buddy::getDocHandles | ( | ) | const [inline] |
References m_docHandles.
Referenced by XMPPBuddy::getDocTreeItems(), TCPBuddy::getDocTreeItems(), SIPSimpleBuddy::getDocTreeItems(), and ServiceBuddy::getDocTreeItems().
virtual const DocTreeItem* Buddy::getDocTreeItems | ( | ) | const [pure virtual] |
Implemented in FakeBuddy, RealmBuddy, ServiceBuddy, SIPSimpleBuddy, SugarBuddy, TCPBuddy, DTubeBuddy, TelepathyBuddy, and XMPPBuddy.
AccountHandler* Buddy::getHandler | ( | ) | const [inline] |
References m_handler.
bool Buddy::isVolatile | ( | ) | [inline] |
References m_volatile.
void Buddy::setVolatile | ( | bool | _volatile | ) | [inline] |
References m_volatile.
Referenced by DTubeBuddy::DTubeBuddy(), RealmBuddy::RealmBuddy(), ServiceBuddy::ServiceBuddy(), TCPBuddy::TCPBuddy(), and TelepathyBuddy::TelepathyBuddy().
UT_UTF8String Buddy::m_descriptor [private] |
std::vector<DocHandle*> Buddy::m_docHandles [private] |
Referenced by addDocHandle(), destroyDocHandle(), getDocHandle(), and getDocHandles().
AccountHandler* Buddy::m_handler [private] |
Referenced by getHandler().
bool Buddy::m_volatile [private] |
Referenced by isVolatile(), and setVolatile().