#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().
1.7.1