Utils.cc File Reference
#include "Utils.h"
#include "IntServ.h"
Function Documentation
void append |
( |
std::vector< int > & |
dest, |
|
|
const std::vector< int > & |
src | |
|
) |
| | |
TODO documentation
00060 {
00061 for (unsigned int i = 0; i < src.size(); i++)
00062 dest.push_back(src[i]);
00063 }
bool find |
( |
const IPAddressVector & |
vec, |
|
|
IPAddress |
addr | |
|
) |
| | |
TODO documentation
00052 {
00053 for (unsigned int i = 0; i < vec.size(); i++)
00054 if (vec[i] == addr)
00055 return true;
00056 return false;
00057 }
bool find |
( |
std::vector< int > & |
vec, |
|
|
int |
value | |
|
) |
| | |
TODO documentation
00044 {
00045 for (unsigned int i = 0; i < vec.size(); i++)
00046 if (vec[i] == value)
00047 return true;
00048 return false;
00049 }
int find |
( |
const EroVector & |
ERO, |
|
|
IPAddress |
node | |
|
) |
| | |
TODO documentation
Referenced by TED::calculateShortestPath(), RTP::createProfile(), RTPProfile::createSenderModule(), RTPProfile::dataIn(), RoutingTable::deleteRoute(), RSVP::refreshResv(), Blackboard::registerClient(), SCTP::removeAssociation(), Blackboard::removeClient(), RoutingTable6::removeRoute(), FailureManager::replaceNode(), LinkStateRouting::sendToPeers(), NotificationBoard::subscribe(), Blackboard::subscribe(), NotificationBoard::unsubscribe(), and Blackboard::unsubscribe().
00035 {
00036 for (unsigned int i = 0; i < ERO.size(); i++)
00037 if (ERO[i].node == node)
00038 return i;
00039 ASSERT(false);
00040 return -1;
00041 }
cModule* getPayloadOwner |
( |
cPacket * |
msg |
) |
|
XXX function appears to be unused
00066 {
00067 while(msg->getEncapsulatedMsg())
00068 msg = msg->getEncapsulatedMsg();
00069
00070 if (msg->hasPar("owner"))
00071 return simulation.getModule(msg->par("owner"));
00072 else
00073 return NULL;
00074 }
void removeDuplicates |
( |
std::vector< int > & |
vec |
) |
|
TODO documentation
00019 {
00020 for (unsigned int i = 0; i < vec.size(); i++)
00021 {
00022 unsigned int j;
00023 for (j = 0; j < i; j++)
00024 if (vec[j] == vec[i])
00025 break;
00026 if (j < i)
00027 {
00028 vec.erase(vec.begin() + i);
00029 --i;
00030 }
00031 }
00032 }