added on_broadcast() for client-side

This commit is contained in:
Artem30801
2019-06-26 20:11:01 +03:00
parent 85bfcd181f
commit c04bff12ac
2 changed files with 8 additions and 0 deletions

View File

@@ -175,10 +175,14 @@ class Client(object):
ConfigOption("SERVER", "port", self.server_port),
ConfigOption("SERVER", "host", self.server_host))
logger.info("Binding to new IP: {}:{}".format(self.server_host, self.server_port))
self.on_broadcast_bind()
break
finally:
broadcast_client.close()
def on_broadcast_bind(self):
pass
def _process_connections(self):
while True:
events = self.selector.select(timeout=1)

View File

@@ -41,6 +41,10 @@ class CopterClient(client.Client):
self.USE_LEDS = self.config.getboolean('PRIVATE', 'use_leds')
self.LED_PIN = self.config.getint('PRIVATE', 'led_pin')
def on_broadcast_bind(self):
#TODO change chony config
_command_service_restart(name="chrony")
def start(self, task_manager_instance):
client.logger.info("Init ROS node")
rospy.init_node('Swarm_client', anonymous=True)