26 #ifndef INCLUDED_WrapRoute_h_GUID_CC93B3E1_2C30_42AE_9880_FE43AD40AB81 
   27 #define INCLUDED_WrapRoute_h_GUID_CC93B3E1_2C30_42AE_9880_FE43AD40AB81 
   33 #include <json/value.h> 
   38 inline Json::Value wrapRoute(Json::Value currentRoute, Json::Value newLevel) {
 
   40     Json::Value ret = currentRoute;
 
   41     Json::Value prevSource = currentRoute[routing_keys::source()];
 
   42     ret[routing_keys::source()] = newLevel;
 
   43     ret[routing_keys::source()][routing_keys::child()] = prevSource;
 
   47 #endif // INCLUDED_WrapRoute_h_GUID_CC93B3E1_2C30_42AE_9880_FE43AD40AB81