< Previous by Date Date Index Next by Date >
  Thread Index Next in Thread >

[reSIProcate] A question about the WIKI


Re this URL: http://warsaw.sjc.purplecomm.com/wiki/index.php?title=DUM_Associating_Application_Data_with_DialogSets_and_Dialogs

The "Handler sample code" is as follows...

virtual void onNewSession(ServerInviteSessionHandle sis, InviteSession::OfferAnswerType oat, const SipMessage& msg) {
    int portID = ((TestAppDialog*)sis->getAppDialog().get())->m_portID;
InfoLog( << "[" << portID << "] TestUAS::onNewSession(ServerInviteSessionHandle): " << name << " " << endl << msg); mSis = sis; sis->send(sis->provisional(180));
 }

This last function "send" appears to be passing whatever the "sis->provisional(180)" returns.

But the method in "ServerInviteSession" is defined as follows...

void
ServerInviteSession::provisional(int code)
{
    < the code>
}

Note, it returns void. So, does this imply that "sis->send(....)" is getting passed a void? What am I missing here.... Is the WIKI in error here? Or is my "grep" so brain damaged that it couldn't find some other object that has a "provisional" method that does return
something?

John