--- a/src/Common/ConnectionId.cc
+++ b/src/Common/ConnectionId.cc
@@ -26,52 +26,50 @@
{
}
-unsigned int ConnectionId::getDstCepId() const {
+int ConnectionId::getDstCepId() const
+{
return dstCEPId;
}
-void ConnectionId::setDstCepId(unsigned int destCepId) {
+void ConnectionId::setDstCepId(int destCepId)
+{
dstCEPId = destCepId;
}
-unsigned short ConnectionId::getQoSId() const {
+unsigned short ConnectionId::getQoSId() const
+{
return qosId;
}
-void ConnectionId::setQoSId(unsigned short qoSId) {
+void ConnectionId::setQoSId(unsigned short qoSId)
+{
this->qosId = qoSId;
}
-unsigned int ConnectionId::getSrcCepId() const {
+int ConnectionId::getSrcCepId() const
+{
return srcCEPId;
}
-void ConnectionId::setSrcCepId(unsigned int srcCepId) {
+void ConnectionId::setSrcCepId(int srcCepId)
+{
srcCEPId = srcCepId;
}
-ConnectionId::~ConnectionId() {
- // TODO Auto-generated destructor stub
+ConnectionId::~ConnectionId()
+{
+ qosId = 0;
+ srcCEPId = 0;
+ dstCEPId = 0;
}
-//QosCube* ConnectionId::getQosCube()
-//{
-// return qosCube;
-//}
-//
-//void ConnectionId::setQosCube(QosCube* qosCube)
-//{
-// this->qosCube = qosCube;
-//}
-
-ConnectionId *ConnectionId::dup() const{
-
+ConnectionId *ConnectionId::dup() const
+{
ConnectionId* connId = new ConnectionId();
connId->setDstCepId(this->dstCEPId);
connId->setSrcCepId(this->srcCEPId);
connId->setQoSId(this->qosId);
return connId;
-
}
bool ConnectionId::operator<(const ConnectionId other) const
@@ -90,7 +88,15 @@
bool ConnectionId::operator==(const ConnectionId other) const
{
- return ((qosId == other.qosId) && (dstCEPId == other.dstCEPId)
- && (srcCEPId < other.srcCEPId));
+ return qosId == other.qosId
+ && dstCEPId == other.dstCEPId
+ && srcCEPId == other.srcCEPId;
}
+ConnectionId& ConnectionId::swapCepIds()
+{
+ int tmp = srcCEPId;
+ srcCEPId = dstCEPId;
+ dstCEPId = tmp;
+ return *this;
+}