Yate
Public Types | Public Member Functions | Protected Attributes

MultiRouter Class Reference

Inheritance diagram for MultiRouter:
MessageReceiver Mutex GenObject Lockable

List of all members.

Public Types

enum  { Route, Execute, Hangup, Disconnected }

Public Member Functions

void setup (int priority=0)
virtual bool received (Message &msg, int id)
virtual bool msgRoute (Message &msg, CallInfo &info, bool first)
virtual bool msgExecute (Message &msg, CallInfo &info, bool first)
virtual bool msgDisconnected (Message &msg, CallInfo &info)
virtual void msgHangup (Message &msg, CallInfo &info)
virtual MessagebuildExecute (CallInfo &info, bool reroute)=0
MessagedefaultExecute (CallInfo &info, const char *route=0)

Protected Attributes

CallList m_list

Member Function Documentation

virtual bool received ( Message msg,
int  id 
) [virtual]

This method is called from the message relay.

Parameters:
msgThe received message
idThe identifier with which the relay was created
Returns:
True to stop processing, false to try other handlers

Implements MessageReceiver.


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