1#if !defined(RESIP_REPRORUNNER_HXX)
2#define RESIP_REPRORUNNER_HXX
17 class TransactionUser;
20 class RegistrationPersistenceManager;
21 class PublicationPersistenceManager;
23 class AsyncProcessHandler;
25 class DialogUsageManager;
26 class CongestionManager;
42class RegSyncServerThread;
44class CommandServerThread;
virtual bool run(int argc, char **argv)
virtual void createAuthenticatorFactory()
virtual void createCommandServer()
std::map< unsigned int, resip::NameAddr > TransportRecordRouteMap
virtual bool createWebAdmin()
resip::DialogUsageManager * mDum
virtual void setOpenSSLCTXOptionsFromConfig(const resip::Data &configVar, long &opts)
std::list< CommandServer * > mCommandServerList
resip::RegistrationPersistenceManager * mRegistrationPersistenceManager
virtual void makeResponseProcessorChain(repro::ProcessorChain &chain)
std::shared_ptr< resip::DomainMatcher > mDomainMatcher
resip::SipStack * mSipStack
virtual Proxy * getProxy()
CommandServerThread * mCommandServerThread
resip::ThreadIf * mStackThread
virtual void addDomains(resip::TransactionUser &tu)
RegSyncServerThread * mRegSyncServerThread
ProxyConfig * mProxyConfig
virtual void makeTargetProcessorChain(repro::ProcessorChain &chain)
virtual void addProcessor(repro::ProcessorChain &chain, std::unique_ptr< repro::Processor > processor)
std::list< WebAdmin * > mWebAdminList
virtual bool loadPlugins()
PresenceServer * mPresenceServer
AuthenticatorFactory * mAuthFactory
virtual void makeRequestProcessorChain(repro::ProcessorChain &chain)
resip::FdPollGrp * mFdPollGrp
resip::CongestionManager * mCongestionManager
RegSyncServer * mRegSyncServerV6
resip::ThreadIf * mDumThread
resip::Data mDefaultRealm
RegSyncClient * mRegSyncClient
WebAdminThread * mWebAdminThread
RegSyncServer * mRegSyncServerAMQP
virtual bool createProxy()
resip::PublicationPersistenceManager * mPublicationPersistenceManager
ProcessorChain * mMonkeys
resip::Dispatcher * mAsyncProcessorDispatcher
RegSyncServer * mRegSyncServerV4
virtual void initDomainMatcher()
ProcessorChain * mBaboons
virtual void cleanupObjects()
virtual bool addTransports(bool &allTransportsSpecifyRecordRoute)
virtual void populateRegistrations()
virtual void createRegSync()
virtual bool createDatastore()
virtual bool createSipStack()
virtual bool operator()(resip::StatisticsMessage &statsMessage)
TransportRecordRouteMap mStartupTransportRecordRoutes
virtual void createDialogUsageManager()
AbstractDb * mRuntimeAbstractDb
resip::AsyncProcessHandler * mAsyncProcessHandler
Abstract base class that provides a basic congestion management interface.
An alternative to std::string, encapsulates an arbitrary buffer of bytes.
A generic thread-bank class.
Interface functor for external stats handling.
Abstract interface of a datastore of all publication documents processed by DUM.
Abstract interface of a datastore of all registered endpoints processed by DUM.
This is the primary point of interaction between the app-layer and the stack.
A wrapper class to create and spawn a thread.
The base-class for an RFC 3261 Transaction User.
This Class is used to implement a primitive form of RPC using loose XML formatting.
dcm! – add UnusedChecking(_enum) below;