17 from std_msgs.msg
import String
19 from tornado
import autoreload, web, ioloop
24 from mycroft.util import validate_param, reset_sigint_handler, create_daemon, \
33 rospy.init_node(
'mycroft_message_bus')
34 rospy.loginfo(rospy.get_caller_id() +
" started")
36 import tornado.options
38 lock =
Lock(
"service")
39 tornado.options.parse_command_line()
42 """ Hook to release lock when autoreload is triggered. """ 45 autoreload.add_reload_hook(reload_hook)
47 config = Configuration.get().
get(
"websocket")
49 host = config.get(
"host")
50 port = config.get(
"port")
51 route = config.get(
"route")
57 (route, WebsocketEventHandler)
59 application = web.Application(routes, **settings)
60 application.listen(port, host)
67 if __name__ ==
"__main__":
def create_daemon(target, args=(), kwargs=None)
def wait_for_exit_signal()
def validate_param(value, name)
def reset_sigint_handler()
def get(phrase, lang=None, context=None)