[Ns-developers] finalizing the ns-3 object model
craigdo@ee.washington.edu
craigdo at ee.washington.edu
Thu Jan 17 21:30:31 PST 2008
Hi all,
Okay, I've been through my thinking in some detail in recent emails. Now I
can finally send a short email :-)
Here's what *I* think should be done to "finalize" the ns-3 object model:
- Leave the current memory management solution (Ptr<T>);
- Leave our interface aggregation, discovery solution (rename if desired to
QueryObject);
- Remove redundant iid from QI;
- Collapse iid and cid into TypeId;
- Clean up ComponentManager;
- Create a unified/generalized tracing and configuration subsystem and name
space that's conceptually familiar to users and easy to use;
- Leave the ability to substitute "components" in simple cases (i.e.,
"TcpRaj" vs. "TcpReno" in cases where their constructors are default or
identical);
- Use the frameworks approach to bring methods "out from the bowels" in more
difficult situations for greatest flexibility.
Regards,
-- Craig
More information about the Ns-developers
mailing list