NS-3
ns3::PyViz Class Reference

helper class to be used by the visualizer More...

#include <pyviz.h>

Collaboration diagram for ns3::PyViz:

List of all members.

Classes

struct  LastPacketsSample
struct  NetDeviceStatistics
struct  NodeStatistics
struct  PacketCaptureOptions
struct  PacketDropSample
struct  PacketSample
struct  RxPacketSample
struct  TransmissionSample
struct  TransmissionSampleKey
struct  TransmissionSampleValue
struct  TxPacketSample
struct  TxRecordValue

Public Types

enum  PacketCaptureMode { PACKET_CAPTURE_DISABLED = 1, PACKET_CAPTURE_FILTER_HEADERS_OR, PACKET_CAPTURE_FILTER_HEADERS_AND }
typedef std::vector
< TransmissionSample
TransmissionSampleList
typedef std::vector
< PacketDropSample
PacketDropSampleList

Public Member Functions

void RegisterDropTracePath (std::string const &tracePath)
void RegisterCsmaLikeDevice (std::string const &deviceTypeName)
void RegisterWifiLikeDevice (std::string const &deviceTypeName)
void RegisterPointToPointLikeDevice (std::string const &deviceTypeName)
void SimulatorRunUntil (Time time)
std::vector< std::string > GetPauseMessages () const
TransmissionSampleList GetTransmissionSamples () const
PacketDropSampleList GetPacketDropSamples () const
LastPacketsSample GetLastPackets (uint32_t nodeId) const
void SetNodesOfInterest (std::set< uint32_t > nodes)
std::vector< NodeStatisticsGetNodesStatistics () const
void SetPacketCaptureOptions (uint32_t nodeId, PacketCaptureOptions options)

Static Public Member Functions

static void Pause (std::string const &message)
static void LineClipping (double boundsX1, double boundsY1, double boundsX2, double boundsY2, double &lineX1, double &lineY1, double &lineX2, double &lineY2)

Detailed Description

helper class to be used by the visualizer


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