public:
static simgrid::xbt::Extension<simgrid::kernel::routing::NetPoint, NetPointNs3> EXTENSION_ID;
- void set_name(std::string name) { name_ = name; }
-
explicit NetPointNs3();
- std::string name_;
ns3::Ptr<ns3::Node> ns3_node_;
std::string ipv4_address_;
};
-XBT_PRIVATE void ns3_initialize(std::string TcpProtocol);
XBT_PRIVATE void ns3_simulator(double max_seconds);
XBT_PRIVATE void ns3_add_direct_route(simgrid::kernel::routing::NetPoint* src, simgrid::kernel::routing::NetPoint* dst,
double bw, double lat, const std::string& link_name,
class XBT_PRIVATE WifiZone {
public:
- WifiZone(std::string name_, simgrid::s4u::Host* host_, ns3::Ptr<ns3::Node> ap_node_,
+ WifiZone(const std::string& name_, simgrid::s4u::Host* host_, ns3::Ptr<ns3::Node> ap_node_,
ns3::Ptr<ns3::YansWifiChannel> channel_, int mcs_, int nss_, int network_, int link_);
const char* get_cname() { return name.c_str(); }
void add_sta_node() { n_sta_nodes++; }
static bool is_ap(ns3::Ptr<ns3::Node> node);
- static WifiZone* by_name(std::string name);
+ static WifiZone* by_name(const std::string& name);
private:
std::string name;