winlin

Merge branch 'master' into 2.0release

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