マルチパス関連

大元からいじるのは大変そう?
# NsObjectの隣接ノードは一つしかないとかコメントに...

class Connector : public NsObject {
public:
	Connector();
	inline NsObject* target() { return target_; }
	void target (NsObject *target) { target_ = target; }
	virtual void drop(Packet* p);
	void setDropTarget(NsObject *dt) {drop_ = dt; } 
protected:
	virtual void drop(Packet* p, const char *s);
	int command(int argc, const char*const* argv);
	void recv(Packet*, Handler* callback = 0);
	inline void send(Packet* p, Handler* h) { target_->recv(p, h); }   // <-- target_ 変数が隣接ノードらしい

	NsObject* target_;
	NsObject* drop_;	// drop target for this connector
};

どうしましょう。。
target_変数を追加するか、TCPAgent2つattachして、それぞれの経路をtclで無理やり操作...?