X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/8be7ea3f9e71cd563e91b6aba63f5c70f043fbd5..caf6aba21918125649ff5a84fafb22e225b2d580:/src/surf/ns3/ns3_simulator.h diff --git a/src/surf/ns3/ns3_simulator.h b/src/surf/ns3/ns3_simulator.h index 0429c50521..740c7e1e7e 100644 --- a/src/surf/ns3/ns3_simulator.h +++ b/src/surf/ns3/ns3_simulator.h @@ -1,4 +1,4 @@ -/* Copyright (c) 2007-2012. The SimGrid Team. +/* Copyright (c) 2007-2015. The SimGrid Team. * All rights reserved. */ /* This program is free software; you can redistribute it and/or modify it @@ -9,38 +9,26 @@ #ifdef __cplusplus +#include + #include "ns3/core-module.h" #include "my-point-to-point-helper.h" -#ifdef _NS3_3_10 - /*NS3 3.10*/ - #include "ns3/helper-module.h" - #include "ns3/simulator-module.h" - #include "ns3/node-module.h" - #include "ns3/helper-module.h" - #include "ns3/global-routing-module.h" - #include "ns3/tcp-socket-factory.h" -#else - /*NS3 3.12*/ - #include "ns3/node.h" - #include "ns3/global-route-manager.h" - #include "ns3/csma-helper.h" - #include "ns3/internet-stack-helper.h" - #include "ns3/ipv4-address-helper.h" - #include "ns3/point-to-point-helper.h" - #include "ns3/packet-sink-helper.h" - #include "ns3/inet-socket-address.h" - #include "ns3/tcp-socket-factory.h" -#endif - -using namespace ns3; -using namespace std; +#include "ns3/node.h" +#include "ns3/global-route-manager.h" +#include "ns3/csma-helper.h" +#include "ns3/internet-stack-helper.h" +#include "ns3/ipv4-address-helper.h" +#include "ns3/point-to-point-helper.h" +#include "ns3/packet-sink-helper.h" +#include "ns3/inet-socket-address.h" +#include "ns3/tcp-socket-factory.h" struct MySocket{ - uint32_t bufferedBytes; - uint32_t sentBytes; - uint32_t remaining; - uint32_t totalBytes; + std::uint32_t bufferedBytes; + std::uint32_t sentBytes; + std::uint32_t remaining; + std::uint32_t totalBytes; char finished; void* action; }; @@ -53,12 +41,12 @@ private: public: NS3Sim(); ~NS3Sim(); - void create_flow_NS3(Ptr src, - Ptr dst, - uint16_t port_number, + void create_flow_NS3(ns3::Ptr src, + ns3::Ptr dst, + std::uint16_t port_number, double start, const char *addr, - uint32_t TotalBytes, + std::uint32_t TotalBytes, void * action); void simulator_start(double min); void* get_action_from_socket(void *socket);