int get_id(){return m_id;}
         void wakeup();
 
-    double calculate_offline_power(power_bus*) { return 0.0; }
-    double calculate_power() { return 0.0; }
+    double calculate_offline_power(power_bus*);
+    double calculate_power();
 
         inline bool isReady()
         {
 
         void swarb_req();
 
         void power_router_initialize(power_router *router, power_router_info *info);
-    double calculate_power() { return 0.0; }
-    double calculate_offline_power(power_router*, power_router_info*)
-    {
-        return 0.0;
-    }
+    double calculate_power();
+    double calculate_offline_power(power_router*, power_router_info*);
         void calculate_performance_numbers();
 
 private:
 
 #include "mem/ruby/network/orion/power_arbiter.hh"
 #include "mem/ruby/network/orion/power_bus.hh"
 #include "mem/ruby/network/orion/NetworkPower.hh"
-#include "mem/ruby/network/garnet-fixed-pipeline/Router_d.hh"
-#include "mem/ruby/network/garnet-fixed-pipeline/NetworkLink_d.hh"
-#include "mem/ruby/network/garnet-fixed-pipeline/GarnetNetwork_d.hh"
+#include "mem/ruby/network/garnet/fixed-pipeline/Router_d.hh"
+#include "mem/ruby/network/garnet/fixed-pipeline/NetworkLink_d.hh"
+#include "mem/ruby/network/garnet/fixed-pipeline/GarnetNetwork_d.hh"
 #include "mem/ruby/network/orion/SIM_port.hh"
 #include "mem/ruby/network/orion/parm_technology.hh"