19 #ifndef INTERNET_TRACE_HELPER_H
20 #define INTERNET_TRACE_HELPER_H
22 #include "ns3/assert.h"
23 #include "ns3/ipv4-interface-container.h"
24 #include "ns3/ipv6-interface-container.h"
27 #include "ns3/trace-helper.h"
60 bool explicitFilename) = 0;
81 void EnablePcapIpv4 (std::string prefix, std::string ipv4Name, uint32_t interface,
bool explicitFilename =
false);
111 void EnablePcapIpv4 (std::string prefix, uint32_t nodeid, uint32_t interface,
bool explicitFilename);
169 bool explicitFilename) = 0;
200 void EnableAsciiIpv4 (std::string prefix, std::string ipv4Name, uint32_t interface,
bool explicitFilename =
false);
283 void EnableAsciiIpv4 (std::string prefix, uint32_t nodeid, uint32_t deviceid,
bool explicitFilename);
308 bool explicitFilename);
325 std::string ipv4Name,
327 bool explicitFilename);
336 bool explicitFilename);
368 bool explicitFilename) = 0;
389 void EnablePcapIpv6 (std::string prefix, std::string ipv6Name, uint32_t interface,
bool explicitFilename =
false);
419 void EnablePcapIpv6 (std::string prefix, uint32_t nodeid, uint32_t interface,
bool explicitFilename);
476 bool explicitFilename) = 0;
507 void EnableAsciiIpv6 (std::string prefix, std::string ipv6Name, uint32_t interface,
bool explicitFilename =
false);
573 void EnableAsciiIpv6 (std::string prefix, uint32_t nodeid, uint32_t interface,
bool explicitFilename);
614 bool explicitFilename);
631 std::string ipv6Name,
633 bool explicitFilename);
642 bool explicitFilename);