[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [ns] ns-2.1b8 & MNS v2



Sorry I forget something:

in ldp.cc add:

static class LDPHeaderClass : public PacketHeaderClass
{
  public:
     LDPHeaderClass() : PacketHeaderClass("PacketHeader/LDP", 
					sizeof(hdr_ldp))
		{ bind_offset(&hdr_ldp::offset_); }              <<-- HERE
} class_ldphdr;

and in ldp.h add:

struct hdr_ldp {
  int  msgtype;
  
  ...
  
  int  relabel;   /* defined for reroute mechanism as a non-standard */
  int  reiface;   /* defined for reroute mechanism as a non-standard */
  
  static int offset_; // required by PacketHeaderManager         <<-- HERE
  inline static int& offset() { return offset_; }                <<-- HERE
  inline static hdr_ldp* access(const Packet* p) {               <<-- HERE
  	return (hdr_ldp*)p->access(offset_);                     <<-- HERE
  }
};

Did I forget anything else?

----------------------------------------------------------------------------
Christian Glomb
Siemens AG
Corporate Technology
Networks and Multimedia Communications
Email: [email protected]
----------------------------------------------------------------------------