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

#include <RouteStore.hxx>

Public Types

typedef std::vector< resip::Uri > UriList
 
typedef resip::Data Key
 

Public Member Functions

 RouteStore (AbstractDb &db)
 
 ~RouteStore ()
 
bool addRoute (const resip::Data &method, const resip::Data &event, const resip::Data &matchingPattern, const resip::Data &rewriteExpression, const short order)
 
void eraseRoute (const resip::Data &method, const resip::Data &event, const resip::Data &matchingPattern, const short order)
 
void eraseRoute (const resip::Data &key)
 
bool updateRoute (const resip::Data &originalKey, const resip::Data &method, const resip::Data &event, const resip::Data &matchingPattern, const resip::Data &rewriteExpression, const short order)
 
AbstractDb::RouteRecord getRouteRecord (const resip::Data &key)
 
Key getFirstKey ()
 
Key getNextKey (Key &key)
 
UriList process (const resip::Uri &ruri, const resip::Data &method, const resip::Data &event)
 

Detailed Description

Definition at line 19 of file RouteStore.hxx.

Member Typedef Documentation

◆ Key

◆ UriList

Definition at line 22 of file RouteStore.hxx.

Constructor & Destructor Documentation

◆ RouteStore()

RouteStore::RouteStore ( AbstractDb &  db)

Definition at line 28 of file RouteStore.cxx.

◆ ~RouteStore()

RouteStore::~RouteStore ( )

Definition at line 87 of file RouteStore.cxx.

Member Function Documentation

◆ addRoute()

bool RouteStore::addRoute ( const resip::Data &  method,
const resip::Data &  event,
const resip::Data &  matchingPattern,
const resip::Data &  rewriteExpression,
const short  order 
)

Definition at line 103 of file RouteStore.cxx.

◆ eraseRoute() [1/2]

void RouteStore::eraseRoute ( const resip::Data &  key)

Definition at line 187 of file RouteStore.cxx.

◆ eraseRoute() [2/2]

void RouteStore::eraseRoute ( const resip::Data &  method,
const resip::Data &  event,
const resip::Data &  matchingPattern,
const short  order 
)

Definition at line 177 of file RouteStore.cxx.

◆ getFirstKey()

RouteStore::Key RouteStore::getFirstKey ( )

Definition at line 232 of file RouteStore.cxx.

◆ getNextKey()

RouteStore::Key RouteStore::getNextKey ( Key &  key)

Definition at line 271 of file RouteStore.cxx.

◆ getRouteRecord()

AbstractDb::RouteRecord RouteStore::getRouteRecord ( const resip::Data &  key)

Definition at line 291 of file RouteStore.cxx.

◆ process()

RouteStore::UriList RouteStore::process ( const resip::Uri &  ruri,
const resip::Data &  method,
const resip::Data &  event 
)

Definition at line 303 of file RouteStore.cxx.

◆ updateRoute()

bool RouteStore::updateRoute ( const resip::Data &  originalKey,
const resip::Data &  method,
const resip::Data &  event,
const resip::Data &  matchingPattern,
const resip::Data &  rewriteExpression,
const short  order 
)

Definition at line 220 of file RouteStore.cxx.


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