lua_gettable(L, -2);
if(!lua_isnumber(L,-1)) host.power_scale = 1;// Default value
else host.power_scale = lua_tonumber(L, -1);
lua_pop(L, 1);
//get power_trace
lua_gettable(L, -2);
if(!lua_isnumber(L,-1)) host.power_scale = 1;// Default value
else host.power_scale = lua_tonumber(L, -1);
lua_pop(L, 1);
//get power_trace
lua_gettable(L, -2);
if(!lua_isnumber(L,-1)) state = 1;// Default value
else state = lua_tonumber(L, -1);
lua_gettable(L, -2);
if(!lua_isnumber(L,-1)) state = 1;// Default value
else state = lua_tonumber(L, -1);
lua_gettable(L, -2);
link.bandwidth_trace = tmgr_trace_new_from_file(lua_tostring(L, -1));
lua_pop(L, 1);
//get latency_trace value
lua_gettable(L, -2);
link.bandwidth_trace = tmgr_trace_new_from_file(lua_tostring(L, -1));
lua_pop(L, 1);
//get latency_trace value
lua_gettable(L, -2);
link.state_trace = tmgr_trace_new_from_file(lua_tostring(L, -1));
lua_pop(L, 1);
//get state_initial value
lua_gettable(L, -2);
link.state_trace = tmgr_trace_new_from_file(lua_tostring(L, -1));
lua_pop(L, 1);
//get state_initial value
lua_gettable(L, -2);
if (!lua_isnumber(L,-1) || lua_tonumber(L, -1))
link.state = SURF_RESOURCE_ON;
lua_gettable(L, -2);
if (!lua_isnumber(L,-1) || lua_tonumber(L, -1))
link.state = SURF_RESOURCE_ON;