Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members

ChanAssist Class Reference

#include <yatepbx.h>

Inheritance diagram for ChanAssist:

RefObject GenObject List of all members.

Public Member Functions

virtual ~ChanAssist ()
virtual const String & toString () const
virtual void msgStartup (Message &msg)
virtual void msgHangup (Message &msg)
virtual bool msgDisconnect (Message &msg, const String &reason)
ChanAssistList * list () const
const String & id () const
RefPointer< CallEndpoint > locate () const

Static Public Member Functions

static RefPointer< CallEndpoint > locate (const String &id)

Protected Member Functions

 ChanAssist (ChanAssistList *list, const String &id)

Detailed Description

Object that assists a channel


Constructor & Destructor Documentation

virtual ~ChanAssist (   )  [virtual]
 

Destructor

ChanAssist (  ChanAssistList *  list,
const String &  id
)  [inline, protected]
 

Constructor of base class

Parameters:
list ChanAssistList that owns this object
id Identifier of the assisted channel


Member Function Documentation

const String& id (   )  const [inline]
 

Get the name of the assisted channel

Returns:
Identifier of the channel

ChanAssistList* list (   )  const [inline]
 

Retrive the list that owns this object

Returns:
Pointer to the owner list

RefPointer<CallEndpoint> locate (   )  const [inline]
 

Retrive a smart pointer to the assisted channel

Returns:
Smart pointer to the channel or NULL if not found or dead

static RefPointer<CallEndpoint> locate (  const String &  id  )  [static]
 

Retrive a smart pointer to an arbitrary channel

Parameters:
id Identifier of the channel to locate
Returns:
Smart pointer to the channel or NULL if not found or dead

virtual bool msgDisconnect (  Message &  msg,
const String &  reason
)  [virtual]
 

Process the channel disconnect message, may connect to something else

Parameters:
msg The chan.disconnected message
reason The disconnection reason

virtual void msgHangup (  Message &  msg  )  [virtual]
 

Process the chan.hangup message

Parameters:
msg Last channel message

virtual void msgStartup (  Message &  msg  )  [virtual]
 

Process the chan.startup message

Parameters:
msg First channel message

virtual const String& toString (   )  const [inline, virtual]
 

Get the String value of this object

Returns:
ID of the assisted channel

Reimplemented from GenObject.


The documentation for this class was generated from the following file:
Generated on Fri Jul 7 03:11:38 2006 for Yate by  doxygen 1.4.4