|
reSIProcate/stack
9694
|

Public Member Functions | |
| StackThreadPair (SipStackAndThread &receiver, SipStackAndThread &sender, SharedAsyncNotify &sharedUp) | |
| bool | wait (int &thisseltime) |
Public Attributes | |
| SipStackAndThread & | mReceiver |
| SipStackAndThread & | mSender |
| SharedAsyncNotify & | mSharedUp |
| int | mSeltime |
| bool | mNoStackThread |
| SelectInterruptor * | mCommonIntr |
Definition at line 329 of file testStack.cxx.
| StackThreadPair::StackThreadPair | ( | SipStackAndThread & | receiver, |
| SipStackAndThread & | sender, | ||
| SharedAsyncNotify & | sharedUp | ||
| ) | [inline] |
Definition at line 331 of file testStack.cxx.
: mReceiver(receiver), mSender(sender), mSharedUp(sharedUp), mSeltime(0), mNoStackThread(false), mCommonIntr(0) { }
| bool StackThreadPair::wait | ( | int & | thisseltime | ) |
Definition at line 349 of file testStack.cxx.
References SipStackAndThread::getStack(), resip::SipStack::hasMessage(), mCommonIntr, mNoStackThread, mReceiver, mSeltime, mSender, mSharedUp, waitForTwoStacks(), and SharedAsyncNotify::waitNotify().
Referenced by performTest().
{
if(mReceiver.getStack().hasMessage() || mSender.getStack().hasMessage())
{
return false;
}
thisseltime = mSeltime;
bool isStrange = false;
if ( mNoStackThread )
{
// handles 'none' and 'common' thread-type
// if none, then commonIntr will be NULL
waitForTwoStacks( mReceiver, mSender, mCommonIntr, thisseltime, isStrange);
}
else
{
thisseltime = 4000;
bool gotPost = mSharedUp.waitNotify(thisseltime);
isStrange = !gotPost;
}
return isStrange;
}

Definition at line 345 of file testStack.cxx.
Definition at line 344 of file testStack.cxx.
Definition at line 340 of file testStack.cxx.
Referenced by performTest(), and wait().
Definition at line 343 of file testStack.cxx.
Definition at line 341 of file testStack.cxx.
Referenced by performTest(), and wait().
Definition at line 342 of file testStack.cxx.
Referenced by wait().
1.7.5.1