reSIProcate
SIP stack, Dialog Usage Manager and related libraries
Loading...
Searching...
No Matches
resip::DumFeature Class Referenceabstract

#include <DumFeature.hxx>

Inheritance diagram for resip::DumFeature:
[legend]

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::unique_ptr< Message > message)
 

Protected Attributes

DialogUsageManager & mDum
 
TargetCommand::Target & mTarget
 

Detailed Description

Definition at line 13 of file DumFeature.hxx.

Member Enumeration Documentation

◆ ProcessingResult

Enumerator
EventTaken 
FeatureDone 
FeatureDoneAndEventDone 
FeatureDoneAndEventTaken 
ChainDoneAndEventDone 
ChainDoneAndEventTaken 

Definition at line 28 of file DumFeature.hxx.

◆ ProcessingResultMask

Enumerator
EventDoneBit 
EventTakenBit 
FeatureDoneBit 
ChainDoneBit 

Definition at line 19 of file DumFeature.hxx.

Constructor & Destructor Documentation

◆ DumFeature()

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

Definition at line 12 of file DumFeature.cxx.

◆ ~DumFeature()

DumFeature::~DumFeature ( )
virtual

Definition at line 17 of file DumFeature.cxx.

Member Function Documentation

◆ postCommand()

void DumFeature::postCommand ( std::unique_ptr< Message >  message)
virtual

Definition at line 21 of file DumFeature.cxx.

◆ process()

Member Data Documentation

◆ mDum

DialogUsageManager& resip::DumFeature::mDum
protected

Definition at line 46 of file DumFeature.hxx.

◆ mTarget

TargetCommand::Target& resip::DumFeature::mTarget
protected

Definition at line 47 of file DumFeature.hxx.


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