1#ifndef RESIP_EventStackThread__hxx
2#define RESIP_EventStackThread__hxx
15class SelectInterruptor;
16class EventThreadInterruptor;
72 typedef std::vector<SipStack*> StackList;
#define resip_assert(x)
This file needs to work for both C and C++ code.
EventStackThread & getThread()
EventThreadInterruptor * mIntr
SipStack & createStack(SipStackOptions &options)
void setOptions(SipStackOptions &options)
EventStackThread * mThread
This class creates a thread in which to run one or more SipStacks.
virtual ~EventStackThread()
virtual void afterProcess()
virtual unsigned int getTimeTillNextProcessMS() const
void addStack(SipStack &stack)
virtual ~EventThreadInterruptor()
FdPollItemHandle mPollItemHandle
Used to 'artificially' interrupt a select call.
This class holds constructor-time initialization arguments for SipStack.
This is the primary point of interaction between the app-layer and the stack.
A wrapper class to create and spawn a thread.
dcm! – add UnusedChecking(_enum) below;
struct FdPollItemFake * FdPollItemHandle
This is opaque type used to identify a particular Item.