Public Member Functions | Private Attributes

Buddy Class Reference

#include <Buddy.h>

Inheritance diagram for Buddy:
DTubeBuddy FakeBuddy RealmBuddy ServiceBuddy SIPSimpleBuddy SugarBuddy TCPBuddy TelepathyBuddy XMPPBuddy

List of all members.

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
AccountHandlergetHandler () const
void setVolatile (bool _volatile)
bool isVolatile ()
virtual const DocTreeItemgetDocTreeItems () const =0
void addDocHandle (DocHandle *pDocHandle)
const std::vector< DocHandle * > & getDocHandles () const
DocHandlegetDocHandle (const std::string &sSessionId) const
void destroyDocHandle (const std::string &sSessionId)

Private Attributes

AccountHandlerm_handler
UT_UTF8String m_descriptor
std::vector< DocHandle * > m_docHandles
bool m_volatile

Constructor & Destructor Documentation

Buddy::Buddy ( AccountHandler handler  )  [inline]
virtual Buddy::~Buddy (  )  [inline, virtual]

Member Function Documentation

void Buddy::addDocHandle ( DocHandle pDocHandle  ) 
void Buddy::destroyDocHandle ( const std::string &  sSessionId  )  [inline]
virtual UT_UTF8String Buddy::getDescription (  )  const [pure virtual]
virtual UT_UTF8String Buddy::getDescriptor ( bool  include_session_info = false  )  const [pure virtual]
DocHandle* Buddy::getDocHandle ( const std::string &  sSessionId  )  const [inline]
const std::vector<DocHandle*>& Buddy::getDocHandles (  )  const [inline]
virtual const DocTreeItem* Buddy::getDocTreeItems (  )  const [pure virtual]
AccountHandler* Buddy::getHandler (  )  const [inline]

References m_handler.

bool Buddy::isVolatile (  )  [inline]

References m_volatile.

void Buddy::setVolatile ( bool  _volatile  )  [inline]

Member Data Documentation

Referenced by getHandler().

bool Buddy::m_volatile [private]

Referenced by isVolatile(), and setVolatile().


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