fixed tlv api changing wlan config during runtime, fixed for grpc as well and added grpc test

This commit is contained in:
Blake Harnden 2019-06-11 13:11:36 -07:00
parent 5b1c9a6e68
commit 38c58d9603
4 changed files with 26 additions and 5 deletions

View file

@ -40,6 +40,7 @@ from core.emulator.enumerations import NodeTlvs
from core.emulator.enumerations import NodeTypes
from core.emulator.enumerations import RegisterTlvs
from core.emulator.enumerations import SessionTlvs
from core.location.mobility import BasicRangeModel
from core.nodes import nodeutils
from core.services.coreservices import ServiceManager
from core.services.coreservices import ServiceShim
@ -1268,6 +1269,12 @@ class CoreHandler(socketserver.BaseRequestHandler):
parsed_config = ConfigShim.str_to_dict(values_str)
self.session.mobility.set_model_config(node_id, object_name, parsed_config)
if self.session.state == EventTypes.RUNTIME_STATE.value and object_name == BasicRangeModel.name:
try:
node = self.session.get_node(node_id)
node.updatemodel(parsed_config)
except KeyError:
logging.error("skipping mobility configuration for unknown node: %s", node_id)
return replies