26 #include "ns3/nstime.h" 
   27 #include "ns3/event-id.h" 
   29 #include "ns3/channel.h" 
   30 #include "ns3/packet.h" 
   31 #include "ns3/mac48-address.h" 
   32 #include "ns3/ipv4-header.h" 
   33 #include "ns3/ipv4-l3-protocol.h" 
   66   static void Pause (std::string 
const &message);
 
  151   static void LineClipping (
double boundsX1, 
double boundsY1, 
double boundsX2, 
double boundsY2, 
double &lineX1, 
double &lineY1, 
double &lineX2, 
double &lineY2); 
 
  220   void DoPause (std::string 
const &message);
 
std::vector< TransmissionSample > TransmissionSampleList
 
keep track of time values and allow control of global simulation resolution 
 
std::vector< std::string > m_pauseMessages
 
uint64_t transmittedBytes
 
void TraceNetDevTxCommon(std::string const &context, Ptr< const Packet > packet, Mac48Address const &destination)
 
std::pair< Ptr< Channel >, uint32_t > TxRecordKey
 
std::map< uint32_t, std::vector< NetDeviceStatistics > > m_nodesStatistics
 
helper class to be used by the visualizer 
 
void TraceIpv4Drop(std::string context, ns3::Ipv4Header const &hdr, Ptr< const Packet > packet, ns3::Ipv4L3Protocol::DropReason reason, Ptr< Ipv4 > dummy_ipv4, uint32_t interface)
 
bool operator<(TransmissionSampleKey const &other) const 
 
std::map< uint32_t, Time > m_packetsOfInterest
 
std::map< TransmissionSampleKey, TransmissionSampleValue > m_transmissionSamples
 
void TraceNetDevRxCommon(std::string const &context, Ptr< const Packet > packet, Mac48Address const &source)
 
std::map< Ptr< Node >, uint32_t > m_packetDrops
 
std::map< uint32_t, LastPacketsSample > m_lastPackets
 
void CallbackStopSimulation()
 
std::vector< NetDeviceStatistics > statistics
 
static bool FilterPacket(Ptr< const Packet > packet, const PacketCaptureOptions &options)
 
DropReason
Reason why a packet has been dropped. 
 
void TraceNetDevTxWifi(std::string context, Ptr< const Packet > packet)
 
void RegisterDropTracePath(std::string const &tracePath)
 
uint32_t transmittedPackets
 
NetDeviceStatistics & FindNetDeviceStatistics(int node, int interface)
 
std::vector< TxPacketSample > lastTransmittedPackets
 
void RegisterPointToPointLikeDevice(std::string const &deviceTypeName)
 
void TraceNetDevRxLte(std::string context, Ptr< const Packet > packet, Mac48Address const &source)
 
std::set< TypeId > headers
 
void TraceNetDevPromiscRxCsma(std::string context, Ptr< const Packet > packet)
 
void SimulatorRunUntil(Time time)
 
PacketDropSampleList GetPacketDropSamples() const 
 
bool GetPacketCaptureOptions(uint32_t nodeId, const PacketCaptureOptions **outOptions) const 
 
void SetNodesOfInterest(std::set< uint32_t > nodes)
 
std::map< uint32_t, PacketCaptureOptions > m_packetCaptureOptions
 
std::vector< RxPacketSample > lastReceivedPackets
 
void TraceNetDevTxPointToPoint(std::string context, Ptr< const Packet > packet)
 
void TraceNetDevRxWifi(std::string context, Ptr< const Packet > packet)
 
void TraceDevQueueDrop(std::string context, Ptr< const Packet > packet)
 
void RegisterCsmaLikeDevice(std::string const &deviceTypeName)
 
bool operator==(TransmissionSampleKey const &other) const 
 
void TraceNetDevTxWimax(std::string context, Ptr< const Packet > packet, Mac48Address const &destination)
 
std::set< uint32_t > m_nodesOfInterest
 
std::vector< NodeStatistics > GetNodesStatistics() const 
 
static void LineClipping(double boundsX1, double boundsY1, double boundsX2, double boundsY2, double &lineX1, double &lineY1, double &lineX2, double &lineY2)
 
TransmissionSampleList GetTransmissionSamples() const 
 
void RegisterWifiLikeDevice(std::string const &deviceTypeName)
 
std::vector< PacketDropSample > PacketDropSampleList
 
void DoPause(std::string const &message)
 
void SetPacketCaptureOptions(uint32_t nodeId, PacketCaptureOptions options)
 
static void Pause(std::string const &message)
 
std::map< TxRecordKey, TxRecordValue > m_txRecords
 
std::vector< PacketSample > lastDroppedPackets
 
void TraceNetDevTxLte(std::string context, Ptr< const Packet > packet, Mac48Address const &destination)
 
void TraceNetDevTxCsma(std::string context, Ptr< const Packet > packet)
 
void TraceNetDevRxPointToPoint(std::string context, Ptr< const Packet > packet)
 
std::vector< std::string > GetPauseMessages() const 
 
void TraceNetDevRxCsma(std::string context, Ptr< const Packet > packet)
 
void TraceNetDevRxWimax(std::string context, Ptr< const Packet > packet, Mac48Address const &source)
 
LastPacketsSample GetLastPackets(uint32_t nodeId) const