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

Re: [ns] Agent::delay_bind_init_all() ???



Take a look at
http://www.isi.edu/nsnam/archive/ns-users/webarch/2000/msg01149.html
and related threads, which might give you some idea.

Kun-chan Lan

On Mon, 6 Aug 2001, [ks_c_5601-1987] ������ wrote:

> Dear all,
> 
> I am at ns studies , but I don't understand the following
> code:
> 
> Agent::delay_bind_init_all()
> {
> 	delay_bind_init_one("agent_addr_");
> 	delay_bind_init_one("agent_port_");
> 	delay_bind_init_one("dst_addr_");
> 	delay_bind_init_one("dst_port_");
> 	delay_bind_init_one("fid_");
> 	delay_bind_init_one("prio_");
> 	delay_bind_init_one("flags_");
> 	delay_bind_init_one("ttl_");
> 	delay_bind_init_one("class_");
> 	Connector::delay_bind_init_all();
> }
> 
> int
> Agent::delay_bind_dispatch(const char *varName, const char *localName, TclObject *tracer)
> {
> 	if (delay_bind(varName, localName, "agent_addr_", (int*)&(here_.addr_), tracer)) return TCL_OK;
> 	if (delay_bind(varName, localName, "agent_port_", (int*)&(here_.port_), tracer)) return TCL_OK;
> 	if (delay_bind(varName, localName, "dst_addr_", (int*)&(dst_.addr_), tracer)) return TCL_OK;
> 	if (delay_bind(varName, localName, "dst_port_", (int*)&(dst_.port_), tracer)) return TCL_OK;
> 	if (delay_bind(varName, localName, "fid_", (int*)&fid_, tracer)) return TCL_OK;
> 	if (delay_bind(varName, localName, "prio_", (int*)&prio_, tracer)) return TCL_OK;
> 	if (delay_bind(varName, localName, "flags_", (int*)&flags_, tracer)) return TCL_OK;
> 	if (delay_bind(varName, localName, "ttl_", &defttl_, tracer)) return TCL_OK;
> 	if (delay_bind(varName, localName, "class_", (int*)&fid_, tracer)) return TCL_OK;
> 	return Connector::delay_bind_dispatch(varName, localName, tracer);
> }
> 
> Could you please explain me the function.
> 
> Eunyoung, Park
> Dongguk University, Korea
> [[email protected]]
>