43a44
> * Andreas Hansson
234d234
< typedef short NodeID;
253,255d252
< /// Is the 'src' field valid?
< static const FlagsType VALID_SRC = 0x00000400;
< static const FlagsType VALID_DST = 0x00000800;
309c306
< NodeID src;
---
> PortID src;
319c316
< NodeID dest;
---
> PortID dest;
490c487
< bool isSrcValid() { return flags.isSet(VALID_SRC); }
---
> bool isSrcValid() const { return src != InvalidPortID; }
492c489
< NodeID getSrc() const { assert(flags.isSet(VALID_SRC)); return src; }
---
> PortID getSrc() const { assert(isSrcValid()); return src; }
494c491
< void setSrc(NodeID _src) { src = _src; flags.set(VALID_SRC); }
---
> void setSrc(PortID _src) { src = _src; }
496c493
< void clearSrc() { flags.clear(VALID_SRC); }
---
> void clearSrc() { src = InvalidPortID; }
498c495
< bool isDestValid() { return flags.isSet(VALID_DST); }
---
> bool isDestValid() const { return dest != InvalidPortID; }
500c497
< NodeID getDest() const { assert(flags.isSet(VALID_DST)); return dest; }
---
> PortID getDest() const { assert(isDestValid()); return dest; }
502c499
< void setDest(NodeID _dest) { dest = _dest; flags.set(VALID_DST); }
---
> void setDest(PortID _dest) { dest = _dest; }
504c501
< void clearDest() { flags.clear(VALID_DST); }
---
> void clearDest() { dest = InvalidPortID; }
540a538
> src(InvalidPortID), dest(InvalidPortID),
560a559
> src(InvalidPortID), dest(InvalidPortID),
589c588
< flags.set(pkt->flags & (VALID_ADDR|VALID_SIZE|VALID_SRC|VALID_DST));
---
> flags.set(pkt->flags & (VALID_ADDR|VALID_SIZE));
647,648c646
< flags.set(VALID_DST, flags.isSet(VALID_SRC));
< flags.clear(VALID_SRC);
---
> clearSrc();