X-Git-Url: http://bilbo.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/70f9cb513b1dae6350ae04b320ed64f662f29081..ea74f5d95928a521a588737e81f1de94eef25d19:/src/surf/ns3/ns3_simulator.hpp diff --git a/src/surf/ns3/ns3_simulator.hpp b/src/surf/ns3/ns3_simulator.hpp index a09388c1e7..f1183c95cf 100644 --- a/src/surf/ns3/ns3_simulator.hpp +++ b/src/surf/ns3/ns3_simulator.hpp @@ -1,4 +1,4 @@ -/* Copyright (c) 2007-2020. The SimGrid Team. All rights reserved. */ +/* Copyright (c) 2007-2022. The SimGrid Team. All rights reserved. */ /* This program is free software; you can redistribute it and/or modify it * under the terms of the license (GNU LGPL) which comes with this package. */ @@ -19,15 +19,11 @@ class XBT_PRIVATE NetPointNs3 { public: static simgrid::xbt::Extension EXTENSION_ID; - void set_name(std::string name) { name_ = name; } - explicit NetPointNs3(); - std::string name_; ns3::Ptr 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, @@ -55,39 +51,4 @@ static inline std::string transform_socket_ptr(ns3::Ptr local_socke return sstream.str(); } -class XBT_PRIVATE WifiZone { -public: - WifiZone(std::string name_, simgrid::s4u::Host* host_, ns3::Ptr ap_node_, - ns3::Ptr channel_, int mcs_, int nss_, int network_, int link_); - - const char* get_cname() { return name.c_str(); } - simgrid::s4u::Host* get_host() { return host; } - ns3::Ptr get_ap_node() { return ap_node; } - ns3::Ptr get_channel() { return channel; } - int get_mcs() { return mcs; } - int get_nss() { return nss; } - int get_network() { return network; } - int get_link() { return link; } - int get_n_sta_nodes() { return n_sta_nodes; } - - void set_network(int network_) { network = network_; } - void set_link(int link_) { link = link_; } - void add_sta_node() { n_sta_nodes++; } - - static bool is_ap(ns3::Ptr node); - static WifiZone* by_name(std::string name); - -private: - std::string name; - simgrid::s4u::Host* host; - ns3::Ptr ap_node; - ns3::Ptr channel; - int mcs; - int nss; - int network; - int link; - int n_sta_nodes = 0; - static std::unordered_map wifi_zones; -}; - #endif