NetAnim: Change SetLinkDescription defaults

This commit is contained in:
John Abraham
2012-07-28 15:17:18 -07:00
parent 40bbf068bf
commit 78a504dd97
2 changed files with 23 additions and 18 deletions

View File

@@ -1436,9 +1436,10 @@ void AnimationInterface::SetLinkDescription (uint32_t fromNode, uint32_t toNode,
{
P2pLinkNodeIdPair ppair = i->first;
LinkProperties l = i->second;
NS_LOG_UNCOND ("A:" << ppair.nodeA << " B:" << ppair.nodeB << " ad:" << l.nodeADescription << " bd:" << l.nodeBDescription << " ld:" << l.linkDescription);
NS_LOG_UNCOND ("A:" << ppair.fromNode << " B:" << ppair.toNode << " ad:" << l.fromNodeDescription << " bd:" << l.toNodeDescription << " ld:" << l.linkDescription);
}*/
}
*/
}
void AnimationInterface::SetNodeDescription (Ptr <Node> n, std::string descr)
@@ -1525,21 +1526,25 @@ std::string AnimationInterface::GetXMLOpenClose_link (uint32_t fromLp, uint32_t
<< "\" toId=\"" << toId
<< "\" ";
std::string fromNodeDescription = "";
std::string toNodeDescription = "";
std::string linkDescription = "";
LinkProperties lprop ;
lprop.fromNodeDescription = "";
lprop.toNodeDescription = "";
lprop.linkDescription = "";
P2pLinkNodeIdPair p = { fromId, toId };
if (linkProperties.find (p) != linkProperties.end())
P2pLinkNodeIdPair p1 = { fromId, toId };
P2pLinkNodeIdPair p2 = { toId, fromId };
if (linkProperties.find (p1) != linkProperties.end())
{
LinkProperties lprop = linkProperties[p];
fromNodeDescription = lprop.fromNodeDescription;
toNodeDescription = lprop.toNodeDescription;
linkDescription = lprop.linkDescription;
lprop = linkProperties[p1];
}
oss << " fd=\"" << fromNodeDescription << "\""
<< " td=\"" << toNodeDescription << "\""
<< " ld=\"" << linkDescription << "\""
else if (linkProperties.find (p2) != linkProperties.end())
{
lprop = linkProperties[p2];
}
oss << " fd=\"" << lprop.fromNodeDescription << "\""
<< " td=\"" << lprop.toNodeDescription << "\""
<< " ld=\"" << lprop.linkDescription << "\""
<< " />\n";
return oss.str ();
}

View File

@@ -269,15 +269,15 @@ public:
* \brief Helper function to set the description for a link
* \param fromNode Node Id of the "from Node" of the p2p link
* \param toNode Node Id of the "to Node" of the p2p link
* \param linkDescription Description of the link such as link bandwidth
* \param fromNodeDescription Description at the "from Node" end such as IP address
* \param toNodeDescription Description at the "to Node" end such as Ip address
* \param linkDescription Description of the link such as link bandwidth
*
*/
static void SetLinkDescription (uint32_t fromNode, uint32_t toNode,
std::string fromNodeDescription,
std::string toNodeDescription,
std::string linkDescription);
std::string linkDescription,
std::string fromNodeDescription = "",
std::string toNodeDescription = "");
/**