[reSIProcate] Question on TransactionState::handle

Scott Godin slgodin at icescape.com
Thu Sep 1 13:52:32 CDT 2005


I think 'result' and 'mDnsResult' should be the same thing.

-----Original Message-----
From: resiprocate-devel-bounces at list.sipfoundry.org
[mailto:resiprocate-devel-bounces at list.sipfoundry.org] On Behalf Of
Sandeep Sharma
Sent: Thursday, September 01, 2005 2:37 PM
To: resiprocate-devel at list.sipfoundry.org
Subject: [reSIProcate] Question on TransactionState::handle

Hello,

In this function, we do not use "result". Is this correct?


// called by DnsResult
void
TransactionState::handle(DnsResult* result)
{
   // got a DNS response, so send the current message
   StackLog (<< *this << " got DNS result: " << *result);

   if (mTarget.getType() == UNKNOWN_TRANSPORT)
   {
      assert(mDnsResult);
      switch (mDnsResult->available())
      {
         case DnsResult::Available:
            mTarget = mDnsResult->next();
            processReliability(mTarget.getType());
            mController.mTransportSelector.transmit(mMsgToRetransmit,
mTarget);
            break;

         case DnsResult::Finished:
            processNoDnsResults();
            break;

         case DnsResult::Pending:
            break;

         case DnsResult::Destroyed:
         default:
            assert(0);
            break;
      }
   }
   else
   {
      // can't be retransmission
      sendToWire(mMsgToRetransmit, false);
   }
}
-- 
Sandeep Sharma <ssharma at jabber.com>

_______________________________________________
resiprocate-devel mailing list
resiprocate-devel at list.sipfoundry.org
https://list.sipfoundry.org/mailman/listinfo/resiprocate-devel



More information about the resiprocate-devel mailing list