winlin

Merge branch '2.0release' into develop

@@ -529,6 +529,7 @@ class ArmServer: @@ -529,6 +529,7 @@ class ArmServer:
529 self.ip = None 529 self.ip = None
530 self.device_id = None 530 self.device_id = None
531 self.summaries = None 531 self.summaries = None
  532 + self.devices = None
532 533
533 self.public_ip = cherrypy.request.remote.ip 534 self.public_ip = cherrypy.request.remote.ip
534 self.heartbeat = time.time() 535 self.heartbeat = time.time()
@@ -547,6 +548,7 @@ class ArmServer: @@ -547,6 +548,7 @@ class ArmServer:
547 data["ip"] = self.ip 548 data["ip"] = self.ip
548 data["device_id"] = self.device_id 549 data["device_id"] = self.device_id
549 data["summaries"] = self.summaries 550 data["summaries"] = self.summaries
  551 + data["devices"] = self.devices
550 data["public_ip"] = self.public_ip 552 data["public_ip"] = self.public_ip
551 data["heartbeat"] = self.heartbeat 553 data["heartbeat"] = self.heartbeat
552 data["heartbeat_h"] = time.strftime("%Y-%m-%d %H:%M:%S",time.localtime(self.heartbeat)) 554 data["heartbeat_h"] = time.strftime("%Y-%m-%d %H:%M:%S",time.localtime(self.heartbeat))
@@ -611,6 +613,8 @@ class RESTServers(object): @@ -611,6 +613,8 @@ class RESTServers(object):
611 node.ip = json_req["ip"] 613 node.ip = json_req["ip"]
612 if "summaries" in json_req: 614 if "summaries" in json_req:
613 node.summaries = json_req["summaries"] 615 node.summaries = json_req["summaries"]
  616 + if "devices" in json_req:
  617 + node.devices = json_req["devices"]
614 node.device_id = device_id 618 node.device_id = device_id
615 node.public_ip = cherrypy.request.remote.ip 619 node.public_ip = cherrypy.request.remote.ip
616 node.heartbeat = time.time() 620 node.heartbeat = time.time()