Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Fix CPU registration with Java models
[simgrid.git] / src / bindings / java / surf_swig.cpp
index bacbfa7..972ef47 100644 (file)
@@ -31,71 +31,88 @@ void clean() {
   SIMIX_clean();
 }
 
-CpuModel *getCpuModel(){
+simgrid::surf::CpuModel *getCpuModel(){
   return surf_cpu_model_pm;
 }
 
-CpuModel *java_cpu_model;
+simgrid::surf::CpuModel *java_cpu_model;
 static void java_cpu_model_init_preparse() {
   surf_cpu_model_pm = java_cpu_model;
   xbt_dynar_push(all_existing_models, &java_cpu_model);
-  sg_platf_host_add_cb(cpu_parse_init);
 }
 
-void setCpuModel(CpuModel *cpuModel){
+void setCpuModel(simgrid::surf::CpuModel *cpuModel){
   java_cpu_model = cpuModel;
   surf_cpu_model_init_preparse = java_cpu_model_init_preparse;
 }
 
-void setCpu(char *name, Cpu *cpu) {
-       sg_host_surfcpu_set(sg_host_by_name(name), cpu);
+void setCpu(char *name, simgrid::surf::Cpu *cpu) {
+       // No-op here for compatibility with previous versions
 }
 
 LinkDynar getRoute(char *srcName, char *dstName) {
-  RoutingEdge *src = sg_host_edge(sg_host_by_name(srcName));
-  RoutingEdge *dst = sg_host_edge(sg_host_by_name(dstName));
+  simgrid::surf::RoutingEdge *src = sg_host_edge(sg_host_by_name(srcName));
+  simgrid::surf::RoutingEdge *dst = sg_host_edge(sg_host_by_name(dstName));
   xbt_assert(src,"Cannot get the route from a NULL source");
   xbt_assert(dst,"Cannot get the route to a NULL destination");
-  xbt_dynar_t route = xbt_dynar_new(sizeof(RoutingEdge*), NULL);
+  xbt_dynar_t route = xbt_dynar_new(sizeof(simgrid::surf::RoutingEdge*), NULL);
   routing_platf->getRouteAndLatency(src, dst, &route, NULL);
   return route;
 }
 
-void Plugin::activateCpuCreatedCallback(){
-  surf_callback_connect(cpuCreatedCallbacks, std::bind(&Plugin::cpuCreatedCallback, this, _1));
+void Plugin::activateCpuCreatedCallback()
+{
+  surf_callback_connect(simgrid::surf::cpuCreatedCallbacks,
+    std::bind(&Plugin::cpuCreatedCallback, this, _1));
 }
 
-void Plugin::activateCpuDestructedCallback(){
-  surf_callback_connect(cpuDestructedCallbacks, std::bind(&Plugin::cpuDestructedCallback, this, _1));
+void Plugin::activateCpuDestructedCallback()
+{
+  surf_callback_connect(simgrid::surf::cpuDestructedCallbacks,
+    std::bind(&Plugin::cpuDestructedCallback, this, _1));
 }
 
-void Plugin::activateCpuStateChangedCallback(){
-  surf_callback_connect(cpuStateChangedCallbacks, std::bind(&Plugin::cpuStateChangedCallback, this, _1, _2, _3));
+void Plugin::activateCpuStateChangedCallback()
+{
+  surf_callback_connect(simgrid::surf::cpuStateChangedCallbacks,
+    std::bind(&Plugin::cpuStateChangedCallback, this, _1, _2, _3));
 }
 
-void Plugin::activateCpuActionStateChangedCallback(){
-  surf_callback_connect(cpuActionStateChangedCallbacks, std::bind(&Plugin::cpuActionStateChangedCallback, this, _1, _2, _3));
+void Plugin::activateCpuActionStateChangedCallback()
+{
+  surf_callback_connect(simgrid::surf::cpuActionStateChangedCallbacks,
+    std::bind(&Plugin::cpuActionStateChangedCallback, this, _1, _2, _3));
 }
 
 
-void Plugin::activateLinkCreatedCallback(){
-  surf_callback_connect(networkLinkCreatedCallbacks, std::bind(&Plugin::networkLinkCreatedCallback, this, _1));
+void Plugin::activateLinkCreatedCallback()
+{
+  surf_callback_connect(simgrid::surf::networkLinkCreatedCallbacks,
+    std::bind(&Plugin::networkLinkCreatedCallback, this, _1));
 }
 
-void Plugin::activateLinkDestructedCallback(){
-  surf_callback_connect(networkLinkDestructedCallbacks, std::bind(&Plugin::networkLinkDestructedCallback, this, _1));
+void Plugin::activateLinkDestructedCallback()
+{
+  surf_callback_connect(simgrid::surf::networkLinkDestructedCallbacks,
+    std::bind(&Plugin::networkLinkDestructedCallback, this, _1));
 }
 
-void Plugin::activateLinkStateChangedCallback(){
-  surf_callback_connect(networkLinkStateChangedCallbacks, std::bind(&Plugin::networkLinkStateChangedCallback, this, _1, _2, _3));
+void Plugin::activateLinkStateChangedCallback()
+{
+  surf_callback_connect(simgrid::surf::networkLinkStateChangedCallbacks,
+    std::bind(&Plugin::networkLinkStateChangedCallback, this, _1, _2, _3));
 }
 
-void Plugin::activateNetworkActionStateChangedCallback(){
-  surf_callback_connect(networkActionStateChangedCallbacks, std::bind(&Plugin::networkActionStateChangedCallback, this, _1, _2, _3));
+void Plugin::activateNetworkActionStateChangedCallback()
+{
+  surf_callback_connect(simgrid::surf::networkActionStateChangedCallbacks,
+    std::bind(&Plugin::networkActionStateChangedCallback, this, _1, _2, _3));
 }
 
-void Plugin::activateNetworkCommunicateCallback(){
-  surf_callback_connect(networkCommunicateCallbacks, std::bind(&Plugin::networkCommunicateCallback, this, _1, _2, _3, _4, _5));
+void Plugin::activateNetworkCommunicateCallback()
+{
+  surf_callback_connect(simgrid::surf::networkCommunicateCallbacks,
+    std::bind(&Plugin::networkCommunicateCallback, this, _1, _2, _3, _4, _5));
 }