Dear Gisane,
NS2 defines applications in class Application (see ~ns/apps/app.h,cc). The derive classes of application are for example TrafficGenerator (e.g., CBR) or FTP. The application models user demand. Therefore it need to send message to an agent saying that a use needs to send data. Here is how. Class Application have a pointer to an Agent object, agent_. In order to send a message with size nbyte bytes to an associated agent. It executes agent->sendmsg(nbytes); where the function sendmsg(...) belongs to class Agent. There are several more ways that an Agent object can received a message. Those ways are defined in function of class Agent (see ~ns/common/agent.cc). (This message is posted in my blog at http://t-issariyakul.blogspot.com/2009/04/how-application-sends-message-to-agent.html) For more information about Agents and Applications, see Chapters 9-11 in the following book from Springer: T. Issaraiyakul and E. Hossain, "Introduction to Network Simulator NS2", Springer 2008. http://www.springer.com/engineering/signals/book/978-0-387-71759-3 You may also find the following website useful: http://www.ece.ubc.ca/~teerawat/NS2.htm Best Regards, Teerawat On 4/28/2009, "Gisane Michelon" <[email protected]> wrote: > >Somebody has a example how to pass a message of class application to >agent Ping? How I do this? >thanks >Ane >
