reSIProcate/DialogUsageManager  9694
Public Types | Public Member Functions | Protected Attributes
resip::DumFeature Class Reference

#include <DumFeature.hxx>

Inheritance diagram for resip::DumFeature:
Inheritance graph
[legend]
Collaboration diagram for resip::DumFeature:
Collaboration graph
[legend]

List of all members.

Public Types

enum  ProcessingResultMask { EventDoneBit = 1 << 0, EventTakenBit = 1 << 1, FeatureDoneBit = 1 << 2, ChainDoneBit = 1 << 3 }
enum  ProcessingResult {
  EventTaken = EventTakenBit, FeatureDone = FeatureDoneBit, FeatureDoneAndEventDone = FeatureDoneBit | EventDoneBit, FeatureDoneAndEventTaken = FeatureDoneBit | EventTakenBit,
  ChainDoneAndEventDone = ChainDoneBit | EventDoneBit, ChainDoneAndEventTaken = ChainDoneBit | EventTakenBit
}

Public Member Functions

 DumFeature (DialogUsageManager &dum, TargetCommand::Target &target)
virtual ~DumFeature ()
virtual ProcessingResult process (Message *msg)=0
virtual void postCommand (std::auto_ptr< Message > message)

Protected Attributes

DialogUsageManagermDum
TargetCommand::TargetmTarget

Detailed Description

Definition at line 13 of file DumFeature.hxx.


Member Enumeration Documentation

Enumerator:
EventTaken 
FeatureDone 
FeatureDoneAndEventDone 
FeatureDoneAndEventTaken 
ChainDoneAndEventDone 
ChainDoneAndEventTaken 

Definition at line 28 of file DumFeature.hxx.

Enumerator:
EventDoneBit 
EventTakenBit 
FeatureDoneBit 
ChainDoneBit 

Definition at line 19 of file DumFeature.hxx.

      {
         EventDoneBit = 1 << 0,
         EventTakenBit = 1 << 1,
         FeatureDoneBit = 1 << 2,
         ChainDoneBit = 1 << 3
      };                              

Constructor & Destructor Documentation

DumFeature::DumFeature ( DialogUsageManager dum,
TargetCommand::Target target 
)

Definition at line 10 of file DumFeature.cxx.

   : mDum(dum), mTarget(target)
{
}
DumFeature::~DumFeature ( ) [virtual]

Definition at line 15 of file DumFeature.cxx.

{
}   

Member Function Documentation

void DumFeature::postCommand ( std::auto_ptr< Message message) [virtual]

Definition at line 19 of file DumFeature.cxx.

References mDum, mTarget, and resip::TransactionUser::post().

Referenced by resip::ServerAuthManager::process(), and resip::IdentityHandler::processIdentityCheckResponse().

{
   mDum.post(new TargetCommand(mTarget, message));
}

Here is the call graph for this function:

virtual ProcessingResult resip::DumFeature::process ( Message msg) [pure virtual]

Member Data Documentation

Definition at line 47 of file DumFeature.hxx.

Referenced by postCommand().


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