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

#include <AsyncProcessor.hxx>

Inheritance diagram for repro::AsyncProcessor:
[legend]

Public Member Functions

 AsyncProcessor (const resip::Data &name, resip::Dispatcher *asyncDispatcher, ChainType type=NO_TYPE)
 
virtual ~AsyncProcessor ()
 
virtual processor_action_t process (RequestContext &)=0
 
virtual bool asyncProcess (AsyncProcessorMessage *msg)=0
 
- Public Member Functions inherited from repro::Processor
 Processor (const resip::Data &name, ChainType type=NO_TYPE)
 
virtual ~Processor ()
 
virtual void setChainType (ChainType type)
 
virtual ChainType getChainType () const
 
virtual void setName (const resip::Data &name)
 
virtual const resip::Data & getName () const
 
virtual void pushAddress (const std::vector< short > &address)
 
virtual void pushAddress (const short address)
 
virtual const std::vector< short > & getAddress () const
 

Protected Attributes

resip::Dispatcher * mAsyncDispatcher
 
- Protected Attributes inherited from repro::Processor
std::vector< short > mAddress
 
ChainType mType
 
resip::Data mName
 

Additional Inherited Members

- Public Types inherited from repro::Processor
enum  ChainType { NO_TYPE =0 , REQUEST_CHAIN , RESPONSE_CHAIN , TARGET_CHAIN }
 
enum  processor_action_t { Continue , WaitingForEvent , SkipThisChain , SkipAllChains }
 

Detailed Description

Definition at line 106 of file AsyncProcessor.hxx.

Constructor & Destructor Documentation

◆ AsyncProcessor()

repro::AsyncProcessor::AsyncProcessor ( const resip::Data &  name,
resip::Dispatcher *  asyncDispatcher,
ChainType  type = NO_TYPE 
)
inline

Definition at line 109 of file AsyncProcessor.hxx.

◆ ~AsyncProcessor()

virtual repro::AsyncProcessor::~AsyncProcessor ( )
inlinevirtual

Definition at line 112 of file AsyncProcessor.hxx.

Member Function Documentation

◆ asyncProcess()

virtual bool repro::AsyncProcessor::asyncProcess ( AsyncProcessorMessage *  msg)
pure virtual

◆ process()

virtual processor_action_t repro::AsyncProcessor::process ( RequestContext &  )
pure virtual

Implements repro::Processor.

Implemented in repro::MessageSilo, and repro::RequestFilter.

Member Data Documentation

◆ mAsyncDispatcher

resip::Dispatcher* repro::AsyncProcessor::mAsyncDispatcher
protected

Definition at line 122 of file AsyncProcessor.hxx.


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