Public Member Functions

ns3::AnimationInterface Class Reference

Interface to network animator. More...

#include <animation-interface.h>

List of all members.

Public Member Functions

 AnimationInterface ()
 Construct the animator interface. No arguments needed.
 ~AnimationInterface ()
 Destructor for the animator interface.
bool SetOutputFile (const std::string &fn)
 Specify that animation commands are to be written to the specified output file.
bool SetServerPort (uint16_t port)
 Specify that animation commands are to be written to a socket.
void StartAnimation ()
 Writes the topology information and sets up the appropriate animation packet tx callback.
void StopAnimation ()
 Closes the interface to the animator.

Detailed Description

Interface to network animator.

Provides functions that facilitate communications with an external or internal network animator.


Member Function Documentation

bool ns3::AnimationInterface::SetOutputFile ( const std::string &  fn  ) 

Specify that animation commands are to be written to the specified output file.

This call is used to write the animation information to a text file that can later be used as input to the network animator tool.

Parameters:
fn The name of the output file.
Returns:
true if successful open.
bool ns3::AnimationInterface::SetServerPort ( uint16_t  port  ) 

Specify that animation commands are to be written to a socket.

This call is used to set the ns3 process in server mode, waiting for a TCP connection from the animator. This call will not return until the animator connects in, or if the bind to the specified port fails.

Parameters:
port Port number to bind to.
Returns:
true if connection created, false if bind failed.
void ns3::AnimationInterface::StartAnimation (  ) 

Writes the topology information and sets up the appropriate animation packet tx callback.

Writes the topology information to the appropriate output, depending on prior calls to SetOutputFile, SetServerPort, or SetInternalAnimation. Then creates the callbacks needed for the animator to start processing packets.


The documentation for this class was generated from the following file: