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

#include <QValueTargetHandler.hxx>

Inheritance diagram for repro::QValueTargetHandler:
[legend]

Public Types

enum  ForkBehavior { FULL_SEQUENTIAL , EQUAL_Q_PARALLEL , FULL_PARALLEL }
 
- 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 }
 

Public Member Functions

 QValueTargetHandler (ProxyConfig &config)
 
virtual ~QValueTargetHandler ()
 
virtual processor_action_t process (RequestContext &)
 
void fillNextTargetGroup (std::vector< resip::Data > &fillHere, const std::list< resip::Data > &queue, const ResponseContext &rsp) const
 
virtual bool isMyType (Target *target) const
 
virtual void removeTerminated (std::list< resip::Data > &queue, const ResponseContext &rsp) const
 
void setCancelBetweenForkGroups (bool enabled)
 
- 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

ForkBehavior mForkBehavior
 
bool mCancelBetweenForkGroups
 
bool mWaitForTerminate
 
int mDelayBetweenForkGroups
 
int mCancellationDelay
 
- Protected Attributes inherited from repro::Processor
std::vector< short > mAddress
 
ChainType mType
 
resip::Data mName
 

Detailed Description

Definition at line 16 of file QValueTargetHandler.hxx.

Member Enumeration Documentation

◆ ForkBehavior

Enumerator
FULL_SEQUENTIAL 
EQUAL_Q_PARALLEL 
FULL_PARALLEL 

Definition at line 20 of file QValueTargetHandler.hxx.

Constructor & Destructor Documentation

◆ QValueTargetHandler()

repro::QValueTargetHandler::QValueTargetHandler ( ProxyConfig &  config)

Definition at line 20 of file QValueTargetHandler.cxx.

◆ ~QValueTargetHandler()

repro::QValueTargetHandler::~QValueTargetHandler ( )
virtual

Definition at line 40 of file QValueTargetHandler.cxx.

Member Function Documentation

◆ fillNextTargetGroup()

void repro::QValueTargetHandler::fillNextTargetGroup ( std::vector< resip::Data > &  fillHere,
const std::list< resip::Data > &  queue,
const ResponseContext &  rsp 
) const

Definition at line 280 of file QValueTargetHandler.cxx.

◆ isMyType()

bool repro::QValueTargetHandler::isMyType ( Target *  target) const
virtual

Definition at line 333 of file QValueTargetHandler.cxx.

◆ process()

Processor::processor_action_t repro::QValueTargetHandler::process ( RequestContext &  rc)
virtual

Implements repro::Processor.

Definition at line 45 of file QValueTargetHandler.cxx.

◆ removeTerminated()

void repro::QValueTargetHandler::removeTerminated ( std::list< resip::Data > &  queue,
const ResponseContext &  rsp 
) const
virtual

Definition at line 347 of file QValueTargetHandler.cxx.

◆ setCancelBetweenForkGroups()

void repro::QValueTargetHandler::setCancelBetweenForkGroups ( bool  enabled)

Definition at line 368 of file QValueTargetHandler.cxx.

Member Data Documentation

◆ mCancelBetweenForkGroups

bool repro::QValueTargetHandler::mCancelBetweenForkGroups
protected

Definition at line 45 of file QValueTargetHandler.hxx.

◆ mCancellationDelay

int repro::QValueTargetHandler::mCancellationDelay
protected

Definition at line 48 of file QValueTargetHandler.hxx.

◆ mDelayBetweenForkGroups

int repro::QValueTargetHandler::mDelayBetweenForkGroups
protected

Definition at line 47 of file QValueTargetHandler.hxx.

◆ mForkBehavior

ForkBehavior repro::QValueTargetHandler::mForkBehavior
protected

Definition at line 44 of file QValueTargetHandler.hxx.

◆ mWaitForTerminate

bool repro::QValueTargetHandler::mWaitForTerminate
protected

Definition at line 46 of file QValueTargetHandler.hxx.


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